使用<logger>元素是logback.xml </logger>

时间:2014-07-25 09:22:40

标签: java logging slf4j logback

我使用slf4j-logback日志记录创建了一个简单的Web应用程序。我使用以下配置将日志语句打印到mylog.log文件。

<configuration>
    <appender name="fileAppender"
        class="ch.qos.logback.core.rolling.RollingFileAppender">
        <File>${catalina.base}/logs/mylog.log</File>

        <encoder>
            <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg %n
            </Pattern>
        </encoder>
    </appender>

    <root>
        <level value="DEBUG" />
        <appender-ref ref="fileAppender" />
    </root>
</configuration>

上述工作正常。

我遇到了一个logger元素

<logger name="mylog" additivity="false">
        <level value="DEBUG" />
        <appender-ref ref="fileAppender" />
</logger>

这个logger元素的用途是什么?因为我的第一个配置工作正常,它会有什么不同吗?

1 个答案:

答案 0 :(得分:5)

由于您使用的是<logger>记录器,因此不需要<root>root配置由子logger配置继承,可以覆盖。请参阅Logback configuration documentation