【发布时间】:2019-07-12 21:40:57
【问题描述】:
我正在开发的应用程序提供基于当前用户的日志记录。为此,我使用 log4j AbstractFilter 检查当前用户是否有自定义日志级别,并为 Log.isDebugEnabled() 等方法返回适当的结果。
我的应用程序使用的一些第三方库使用java.util.logging。我希望以与我自己的日志记录相同的方式记录这些日志。但是java.util.logging.Logger.isLoggable() 方法返回的结果与我自己的日志记录不同。有没有办法用我自己的逻辑覆盖这个函数?
编辑:我在我的应用程序中使用slf4j,并使用log4j2 作为底层日志记录框架。我尝试使用 java.util.logging ~> slf4j 桥,如here 所述,但它似乎只影响Log 函数本身,而不影响isLoggable()。
【问题讨论】:
标签: logging log4j log4j2 slf4j java.util.logging