阻止log4j评估级别高于全局的跟踪

时间:2018-06-07 11:18:09

标签: scala log4j

在我的项目中,我们使用log4j v1.2.17管理日志,我们注意到,虽然没有显示,但会评估级别为DEBUG(级别高于项目全局配置,INFO)的跟踪(例如,log.debug()调用中的数据帧行数

有没有办法避免对更高级别跟踪的所有参数进行评估?

1 个答案:

答案 0 :(得分:1)

您可以升级到Log4J 2.x或打包日志语句,并检查该特定日志级别。文档中有一节描述了如何在v1 vs v2中执行此操作:https://logging.apache.org/log4j/2.0/manual/api.html

请参阅“Java 8 lambda支持延迟日志记录”。根据您使用的Scala版本,您可能不得不采用旧式。