我们可以根据内容更改log4j日志记录级别吗?此外,可以在图书馆级别进行此更改。建议不建议在每个日志语句周围使用条件。
例如,我们假设我们正在记录String testString的值。
如果testString包含futest,我们希望将日志级别设置为info,否则将其保留为debug。
答案 0 :(得分:0)
您可以使用log4j过滤器(http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/spi/Filter.html)
示例:Conditional logging with log4j
您还可以使用MDC(映射诊断上下文)并只显示testString。前提是对testString的更改已本地化。