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