I am having a problem with log4j --- I am trying to set the logging level to DEBUG with a log4j.properties file. I know that this partially works because another component (netty ) works but by the time it gets to me logging is set to ERROR and above.
Here is my log4j.properties file:
#Define root logger options
log4j.rootLogger=DEBUG, console
log4j.logger.com.ltsllc.miranda=DEBUG
#Define console appender
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%-5p %c{1} - %m%n
here is the code that checks the debugging level:
if (l.isDebugEnabled()) {
l.debug("DEBUG is enabled");
} else {
l.error ("Debug is disabled");
l.error ("level is: " + l.getLevel());
}
here is the output:
DEBUG ResourceLeakDetector - -Dio.netty.leakDetection.level: simple
DEBUG ResourceLeakDetector - -Dio.netty.leakDetection.targetRecords: 4
DEBUG ResourceLeakDetectorFactory - Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@44b3606b
22:43:46.696 \[main\] ERROR com.ltsllc.miranda.Miranda - Debug is disabled
22:43:46.700 \[main\] ERROR com.ltsllc.miranda.Miranda - level is: ERROR
DEBUG DefaultChannelId - -Dio.netty.processId: 30572 (auto-detected)
DEBUG NetUtil - -Djava.net.preferIPv4Stack: false
I expected something like this
DEGUG com.ltsllc.miranda.Miranda - DEBUG is enabled