我们可以根据内容更改log4j日志记录级别

时间:2014-06-10 05:13:22

标签: java spring logging log4j

我们可以根据内容更改log4j日志记录级别吗?此外,可以在图书馆级别进行此更改。建议不建议在每个日志语句周围使用条件。

例如,我们假设我们正在记录String testString的值。

如果testString包含futest,我们希望将日志级别设置为info,否则将其保留为debug。

1 个答案:

答案 0 :(得分:0)

您可以使用log4j过滤器(http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/spi/Filter.html

示例:Conditional logging with log4j

您还可以使用MDC(映射诊断上下文)并只显示testString。前提是对testString的更改已本地化。

MDC:http://logback.qos.ch/manual/mdc.html