The application is a very simple
maven application, I put the log4j.properties in resources folder, then I run mvn clean package, then in ecllipse, I right click the project and choose run as
java application, but error
No appenders could be found for logger (x.y.TestLog4j)
Please initialize the log4j system properly.
I think the application cannot load the log4j.properties, but how to let the application find the log4.properties?
I check api and there is some
PropertyConfigurator.configure(URL);
but I do not know how to create the URL. any help is appreciated.
the log4j.properties is as follow:
x=ERROR, A1, A2
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d %-5p (%13F:%L) %3x - %m%n
# Appender A2 writes to the file "test".
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.DatePattern='.'yyyy-MM-dd
log4j.appender.A2.File=./debugleveldemo_logs/debugleveldemo.log
# Appender A2 uses the PatternLayout.
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d %-5p [%t] %-17c{2} (%13F:%L) %3x - %m%n