【发布时间】:2013-12-10 00:28:04
【问题描述】:
我需要为一个 java 应用程序生成 2 个日志文件。一种是针对系统管理员的,他们只想查看 INFO 或更高级别的内容。他们不想看到 TRACE 或 DEBUG 级别,这会大大增加日志文件的大小。但是我们也想生成一个日志文件,如果出现问题可以发送给工程师。工程师会想要所有的细节。这将包括所有级别:TRACE、DEBUG、INFO、WARN 和 ERROR。我认为它会像这样简单:
<logger level="INFO" additivity="false" name="com.mycompany">
<appender-ref ref="NOT_DETAILED_FILE" />
</logger>
<logger level="TRACE" additivity="true" name="com.mycompany">
<appender-ref ref="DETAILED_FILE" />
</logger>
但我没有得到我所期望的。 TRACE 级别的消息将进入通用文件。我已阅读有关自定义 logback 过滤器的信息。但这真的有必要吗?这似乎是一个相当微不足道的用例。
【问题讨论】:
标签: logback