我是靠谱客的博主 丰富白昼,最近开发中收集的这篇文章主要介绍Log4j如何屏蔽某个类的日志打印,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Log4j屏蔽某个类的日志打印

项目中使用的是log4j.properties的方式配置,在项目启动后有一个任务每隔半小时会运行,查不到数据的时候会打印warn级别的日志,由于数量太多想屏蔽该类日志的打印。

网上查找了方法,可以通过设置log4j.logger.xxx=ERROR(xxx代表需要屏蔽的类,ERROR代表该类只打印error及以上级别的日志,如log4j.logger.java.sql.Connection=ERROR)来屏蔽。

于是在项目中设置log4j.logger.org.search.DataSearch=ERROR后重启项目却发现不起作用,后来经过测试,发现xxx设置成包名log4j.logger.org.search=ERROR就成功了。

注:

  • log4j默认日志级别all<trace<debug<info<warn<error<fatal<off

Log4j屏蔽指定日志

log4j.logger.org.springframework=OFF
log4j.logger.org.apache.struts2=OFF
log4j.logger.com.opensymphony.xwork2=OFF
log4j.logger.com.ibatis=OFF
log4j.logger.org.hibernate=OFF 

注:

  • log4j.logger.xxx=error
  • xxx:表示要屏蔽的类

以上为个人经验,希望能给大家一个参考,也希望大家多多支持靠谱客。

最后

以上就是丰富白昼为你收集整理的Log4j如何屏蔽某个类的日志打印的全部内容,希望文章能够帮你解决Log4j如何屏蔽某个类的日志打印所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(92)

评论列表共有 0 条评论

立即
投稿
返回
顶部