Log4j如何屏蔽某个类的日志打印

 更新时间:2021年12月24日 11:15:46   作者:果果ma  
这篇文章主要介绍了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:表示要屏蔽的类

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Spring实战之Qualifier注解用法示例

    Spring实战之Qualifier注解用法示例

    这篇文章主要介绍了Spring实战之Qualifier注解用法,结合实例形式详细分析了spring Qualifier注解相关配置、定义与使用方法,需要的朋友可以参考下
    2019-12-12
  • jvm-jstack常用的用法示例

    jvm-jstack常用的用法示例

    jstack 是一个常用的用于分析 Java 进程的工具。它可以显示 Java 进程中所有线程状态和堆栈信息,帮助定位 Java 进程中的问题,这篇文章主要介绍了jvm-jstack常用的用法示例,需要的朋友可以参考下
    2023-06-06
  • Kotlin中使用Java数据类时引发的Bug解决方式

    Kotlin中使用Java数据类时引发的Bug解决方式

    这篇文章主要介绍了Kotlin中使用Java数据类时引发的一个Bug,本文给大家分享问题解决方式,感兴趣的朋友跟随小编一起看看吧
    2023-09-09
  • java连接Mysql数据库的工具类

    java连接Mysql数据库的工具类

    这篇文章主要介绍了java连接Mysql数据库的工具类,非常的实用,推荐给大家,需要的朋友可以参考下
    2015-03-03
  • Java postgresql数组字段类型处理方法详解

    Java postgresql数组字段类型处理方法详解

    这篇文章主要介绍了Java postgresql数组字段类型处理方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • java 中遍历取值异常(Hashtable Enumerator)解决办法

    java 中遍历取值异常(Hashtable Enumerator)解决办法

    这篇文章主要介绍了java 中遍历取值异常(Hashtable Enumerator)解决办法的相关资料,用迭代器取值时抛出的异常:java.util.NoSuchElementException: Hashtable Enumerator ,需要的朋友可以参考下
    2017-08-08
  • SpringBoot使用Redis实现分布式锁

    SpringBoot使用Redis实现分布式锁

    这篇文章主要为大家详细介绍了SpringBoot使用Redis实现分布式锁,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • Java中的Opencv简介与开发环境部署方法

    Java中的Opencv简介与开发环境部署方法

    OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与边缘检测、图像特征提取与描述等应用,本文介绍Java中的Opencv简介与开发环境部署方法,感兴趣的朋友一起看看吧
    2025-01-01
  • MyBatisPlus项目的创建和使用

    MyBatisPlus项目的创建和使用

    本文介绍了MyBatis-Plus的基本使用方法,包括项目的创建和配置、增删查改操作、日志打印以及条件构造器的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11
  • AJAX Servlet实现数据异步交互的方法

    AJAX Servlet实现数据异步交互的方法

    本篇文章主要介绍了AJAX Servlet实现数据异步交互的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07

最新评论