Logback - 将多个级别记录到单个文件中

时间:2015-03-25 16:02:31

标签: java logging slf4j logback

我想将INFO,ERROR日志写入单个日志文件。下面是我的.log文件,但它只写入ERROR日志。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

  <appender name="FILE"
  ...

  <logger name="in.test" level="INFO" additivity="false">
    <appender-ref ref="STDOUT" />
    <appender-ref ref="FILE" />
  </logger>

  <logger name="in.test" level="DEBUG" additivity="false">
    <appender-ref ref="STDOUT" />
    <appender-ref ref="FILE" />
  </logger>

  <logger name="in.test" level="ERROR" additivity="false">
    <appender-ref ref="STDOUT" />
    <appender-ref ref="FILE" />
  </logger>

<root level="DEBUG">
    <appender-ref ref="STDOUT" />
</root>

提前致谢。

1 个答案:

答案 0 :(得分:0)

完全没有必要定义具有不同级别的相同记录器,如上所述。请参阅logback architecture文档以了解logback的工作原理。