log4j
log4j.properties
Had a project where we did not want the log4j.properties
to be added to the
jar file but we still wanted log4j to work for unit tests.
We moved log4j.properties
from src\main\resources
to the root folder of
the project.
Maven 2
Define the location of the configuration file on the mvn
command line:
mvn -Dlog4j.configuration=file:log4j.properties clean install site dependency:copy-dependencies
Maven 1
Add the following to project.properties
:
maven.junit.sysproperties=log4j.configuration
log4j.configuration=file:${basedir}/log4j.properties
Debug
Maven originally had problems finding the log4j.properties
file. Add the
log4j.debug
to the project.properties
file:
maven.junit.sysproperties=log4j.configuration log4j.debug
log4j.configuration=file:${basedir}/log4j.properties
log4j.debug=true
Eclipse
To configure Eclipse to use a log4j.properties
file which is not on the
classpath see: ../eclipse/log4j.