[英]Can we change log4j logging level based on the content
我们可以根据内容更改log4j日志记录级别。 另外,可以在库级别进行此更改。 不建议在每个日志语句周围放入if条件。
例如,假设我们正在记录字符串testString的值。
如果testString包含futest,我们想将日志级别设置为info,否则将其保留在调试状态。
您可以使用log4j过滤器( http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/spi/Filter.html )
示例: 使用log4j进行条件日志记录
您也可以使用MDC(映射的诊断上下文),仅启用要显示的testString。 前提是对testString的更改已本地化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.