log4j 禁止类输出日志_log4j 2过滤spring日志遇到的问题
在項目中使用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日志遇到的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 今日校园app怎么删除浏览记录
- 下一篇: linux rsa登录改密码登录_lin