Log4j如何屏蔽某个类的⽇志打印
⽬录
Log4j屏蔽某个类的⽇志打印
Log4j屏蔽指定⽇志
Log4j屏蔽某个类的⽇志打印
项⽬中使⽤的是log4j.properties的⽅式配置,在项⽬启动后有⼀个任务每隔半⼩时会运⾏,查不到数据的时候会打印warn级别的⽇志,由于数量太多想屏蔽该类⽇志的打印。
⽹上查了⽅法,可以通过设置=ERROR(xxx代表需要屏蔽的类,ERROR代表该类只打印error及以上级别的⽇志,如log4j.logger.java.sql.Connection=ERROR)来屏蔽。
于是在项⽬中设置search.DataSearch=ERROR后重启项⽬却发现不起作⽤,后来经过测试,发现xxx设置成包名search=ERROR就成功了。
注:
log4j默认⽇志级别all<trace<debug<info<warn<error<fatal<off
Log4j屏蔽指定⽇志
springframework=OFF
log4j2 打印日志apache.struts2=OFF
log4j.logger.opensymphony.xwork2=OFF
log4j.logger.ibatis=OFF
hibernate=OFF
注:
=error
xxx:表⽰要屏蔽的类
以上为个⼈经验,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论