微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

请帮我过滤Java应用程序中Apache Log4j的第三方日志记录

如何解决请帮我过滤Java应用程序中Apache Log4j的第三方日志记录

您可以像这样删除整个库房

log4j.logger.org.springframework=OFF

或者您可以关闭根记录器本身的日志记录,并为您感兴趣的类/软件包启用它

log4j.rootLogger=OFF
log4j.logger.com.your-package=DEBUG, yourappender

这将启用所有子包和类下的调试日志记录 com.your-package

Log4j入门中查看日志记录层次结构

解决方法

我正在使用将其自己的日志添加到Java应用程序的日志文件中的第三方jar,我不想将这些第三方日志添加到我的日志文件中,因为这会使日志文件非常笨拙和混乱。

我知道这种方法log4j.logger.org.springframework.jdbc.core.JdbcTemplate =
OFF可以关闭lo4j.properties中此特定包org.springframework.jdbc.core.JdbcTemplate中的日志记录,但是问题是我有在我的应用程序中添加了许多这样的jar,因此,要避免为与jar相关的每个软件包手动编写。

另外,如果再次添加任何新的jar,则必须将此配置附加到我的log4j.properties文件中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。