I want to disable a debug message or a log message in log4j.xml.
My log4j.xml:
<appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender">
<param name="Threshold" value="debug" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd MMM yyyy HH:mm:ss} %5p %c{1} - %m%n" />
</layout>
</appender>
<appender name="fileAppender" class="org.apache.log4j.RollingFileAppender">
<param name="append" value="false" />
<param name="file" value="./logs/learning.log" />
<param name="Threshold" value="debug" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd MMM yyyy HH:mm:ss} %5p %c{1} - %m%n" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="consoleAppender" />
<appender-ref ref="fileAppender" />
</root>
My Java code is:
public static void main(String[] args) {
log.info("info");
log.debug("dddffff");
}
If I run this program, INFO messages will still be logged, below will be a log file
07 Aug 2014 12:54:49 INFO MainClass - info
07 Aug 2014 12:54:49 DEBUG MainClass - dddffff
Now I want to disable INFO messages.
source
share