在项目中使用testng写单元测试,使用log4j输出日志,spring的日志也被打印出来,在调试的时候看到一片一片的spring日志很烦,总是要找自己的输出日志。

这样式的~~~

找了一下log4j2的日志过滤,很简单,在logger定义名字的时候指定包名即可。

com.wangc 包里的类使用debug级别,方便调试,并同时输出到文件和控制台。

使用Root 的info级别,控制其他第三方包的日志。

或者使用:

ROOT使用debug级别,并指定org.springframework 使用info级别。

很简单,但是!!!在这个项目中并没有起作用,以为是log4j2的配置问题,反反复复的查找问题。

后来发现乌鸦在log4j2中定义的日志模板为

与上面spring输出的日志不一样,看来spring并没有使用乌鸦定义的log4j2配置。

仔细看了一下小伙伴创建的项目,使用的是spring-boot,默认使用了logback。在pom文件排除该包的依赖。

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-logging

搞定!!!

PS:多此一举,spring-boot集成的logback是一个更优秀的日志框架!!!去TM的log4j吐~~~

log4j 禁止类输出日志_log4j 2过滤spring日志遇到的问题相关推荐

  1. log4j 禁止类输出日志_SpringBoot统一日志处理原理

    阅读推荐 程序员跳槽时机已到,闲聊中面试官无意泄题 SpringBoot作为日常开发利器,开箱即用,大量的star等已经成为节省开发的重要框架之一,但是各个框架的star中引入的日志框架却不尽相同,有 ...

  2. log4j 禁止类输出日志_springboot日志详解

    一. 主流日志框架 市场上存在非常多的日志框架. JUL(java.util.logging),JCL(Apache Commons Logging),Log4j,Log4j2,Logback. SL ...

  3. 4j 禁止类输出日志_logback 日志详细讲解

    Logback介绍 Logback是一个开源日志组件,logback被分为3个组件,logback-core,logback-classic和logback-access. Logback是具体的日志 ...

  4. Log4j.xml配置日志按级别过滤并将指定级别的日志发送到ActiveMQ

    为什么80%的码农都做不了架构师?>>>    在之前的一篇博客<Spring+Log4j+ActiveMQ实现远程记录日志--实战+分析>的评论中,有同学提到这种方式应 ...

  5. linux activemq 打印日志,Log4j.xml配置日志按级别过滤并将指定级别的日志发送到ActiveMQ...

    目标:将debug,info级别的日志输出到本地文件,将warn,error级别的日志输出到ActiveMQ. 说明:本文还是使用之前的两个项目:Product和Logging. 经过一番搜索后,发现 ...

  6. 近期业务大量突增微服务性能优化总结-2.开发日志输出异常堆栈的过滤插件

    最近,业务增长的很迅猛,对于我们后台这块也是一个不小的挑战,这次遇到的核心业务接口的性能瓶颈,并不是单独的一个问题导致的,而是几个问题揉在一起:我们解决一个之后,发上线,之后发现还有另一个的性能瓶颈问 ...

  7. Log4j日志分类和过滤敏感字段

    项目上线时,需要对项目做安全检查,其中有两项是对输出日志进行分类和过滤掉日志中敏感字段. 项目使用Log4j日志系统,下面简单介绍下这两项要求的实现方式. 对日志进行分类,要求调用其他服务的API日志 ...

  8. log4j(四)——如何控制不同风格的日志信息的输出?

    一:测试环境与log4j(一)--为什么要使用log4j?一样,这里不再重述 二:老规矩,先来个栗子,然后再聊聊感受 import org.apache.log4j.*; //by godtrue p ...

  9. log4j 打印线程号配置_Log4J日志整合及配置详解

    一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...

最新文章

  1. 一个更优的零知识证明:Bulletproofs
  2. try、catch、finally 和 throw-C#异常处理
  3. Python Interview Question and Answers
  4. 这些常见的分布式存储系统,你是否都了解?
  5. 资深程序员才知道的30个Python技巧
  6. 设计模式---面向对象的设计原则概述
  7. linux的awk命令如何用?
  8. 详解微软 ALUM:当语言模型遇到对抗训练
  9. 自动化如何帮助全球共抗疫情?
  10. 多台云服务器中Redis的主从复制
  11. vsftpd服务详解
  12. go-micro 框架初探
  13. layui数据表格增加自动换行后,拖动列宽固定列错乱变形
  14. 电驴虚拟服务器常用端口选择,为何我的电驴端口映射成功还是Lowid?
  15. 多智能体深度强化学习 # MADDPG
  16. 【css】 让文字换行的样式
  17. 台达DOP系列触摸屏与电脑通讯不上时,如何进入系统设置画面修改系统设置从而正常通讯?
  18. 校园二手书微信小程序,校园二手书交易小程序,微信小程序二手书交易系统毕业设计作品
  19. CSS flex的一些属性
  20. 如图,甲乙两人分别在AB两地同时相向而行,于E处相遇后,甲继续向B地行走,乙则休息了14分钟,在继续向A地行走,甲和乙到达B和A后立即折返,又在E处相遇,已知甲每分钟行走60米,乙每分钟行走80米

热门文章

  1. 您好GroovyFX
  2. 用Java排序的五种有用方法
  3. c++ 箭头符号怎么打_老司机怎么测量三极管管型、管脚和性能?三极管测量此中有深意...
  4. @builder注解_SpringBoot 整合SpringSecurity示例实现前后分离权限注解+JWT登录认证
  5. IntelliJ IDEA 如何知道项目中的模块数据_如何从项目源中选择模块加入当前项目中(添加模块)_如何移除项目中的模块(移除模块/删除模块)
  6. Oracle/MySQL数据库的表间关联查询_多表关联查询的SQL语句详解
  7. linux 源码包安装mysql_LINUX下源码包安装mysql
  8. markdown如何设置图片大小_Gitee(码云)实现免费 Markdown 图床
  9. python编写程序时必须遵守的规则被称为_Python程序设计方案习题与答案
  10. java image 设置大小_如何在Java中调整BufferedImage的大小