关闭log4j.xml中的调试或日志消息

Tus*_*rao 5 java xml logging log4j

我想在log4j.xml中关闭调试或日志消息.

我的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>
Run Code Online (Sandbox Code Playgroud)

我的Java代码:

 public static void main(String[] args) {
        log.info("info");
        log.debug("dddffff");
    }
Run Code Online (Sandbox Code Playgroud)

如果我运行此程序仍然会记录INFO消息,下面是日志文件

07 Aug 2014 12:54:49  INFO MainClass - info
07 Aug 2014 12:54:49 DEBUG MainClass - dddffff
Run Code Online (Sandbox Code Playgroud)

现在我想关闭INFO消息.

Pau*_*gas 5

您可以关闭类或包的日志。例如:

<!-- console -->
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
    <param name="threshold" value="TRACE" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="conversionPattern" 
               value="%d{dd MMM yyyy HH:mm:ss} %5p %c{1} - %m%n" />
    </layout>
</appender>

<!-- categories -->
<category name="org.apache.commons">
    <priority value="OFF" />
</category>
<category name="org.apache.catalina.loader.WebappClassLoader">
    <priority value="OFF" />
</category>

<!-- root -->
<root>
    <priority value="TRACE" />
    <appender-ref ref="STDOUT" />
</root>
Run Code Online (Sandbox Code Playgroud)

Apache log4j 1.2 - log4j 的简短介绍中查看更多信息。


Abh*_*mar 4

设置日志记录级别值 = OFF而不是DEBUG