logback修改第三方包日志打印
1、背景
当我们引入第三方依赖时,第三方依赖会打印自己的日志,有的日志对我们来说是无用日志,不需要打印出来,这时我们就需要修改屏蔽或修改第三方日志的打印级别。
2、logback修改第三方包日志打印方式
有以下两种方式
- 屏蔽第三方日志打印。
- 修改第三方日志打印级别。
2.1 屏蔽第三方日志
修改logback.xml
<logger name="${package}" level="OFF"/>
- OFF表示关闭全部日志。
- package为第三方包名。
2.2 修改第三方日志打印级别
修改logback.xml
<logger name="${package}" level="${level}"/>
- level表示将日志打印级别提高到level级。
- package为第三方包名。
日志级别:
我们使用的是Log4j,日志输出优先级由高到底分别为以下8种
- ALL 最低等级的,用于打开所有日志记录。
- TRACE designates finer-grained informational events than the DEBUG.Since:1.2.12,很低的日志级别,一般不会使用。
- DEBUG 指出细粒度信息事件对调试应用程序是非常有帮助的,主要用于开发过程中打印一些运行信息。
- INFO 消息在粗粒度级别上突出强调应用程序的运行过程。打印一些你感兴趣的或者重要的信息,这个可以用于生产环境中输出程序运行的一些重要信息,但是不能滥用,避免打印过多的日志。
- WARN 表明会出现潜在错误的情形,有些信息不是错误信息,但是也要给程序员的一些提示。
- ERROR 指出虽然发生错误事件,但仍然不影响系统的继续运行。打印错误和异常信息,如果不想输出太多的日志,可以使用这个级别。
- FATAL 指出每个严重的错误事件将会导致应用程序的退出。这个级别比较高了。重大错误,这种级别你可以直接停止程序了。
- OFF 最高等级的,用于关闭所有日志记录。
OFF
表示关闭全部日志,ALL
表示开启全部日志。
3、示例代码
源码地址:share: 分享仓库 - Gitee.com
3.1 第三方代码
package com.ybw.third.service.impl;import com.ybw.third.service.ThirdService;
import lombok.extern.slf4j.Slf4j;/*** @author ybw* @version V1.0* @className ThirdServiceImpl* @date 2022/10/21**/
@Slf4j
public class ThirdServiceImpl implements ThirdService {@Overridepublic String call() {log.info("ThirdServiceImpl call");return "OK";}
}
3.2 logback.xml配置
3.2.1 屏蔽com.ybw.third下的所有日志
<logger name="com.ybw.third" level="OFF"/>
3.2.2 修改com.ybw.third下的所有日志打印级别
<logger name="com.ybw.third" level="ERROR"/>
logback修改第三方包日志打印相关推荐
- logback不同业务的日志打印到不同文件
logback不同业务的日志打印到不同文件 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/mggwct/article/details/777181 ...
- SpringBoot+logback实现日志打印
SpringBoot+logback 一.日志简介 1.SLF4J介绍 二.SpringBoot集成logback 1.配置文件详解 1.彩色日志 2.appender 3.root和logger详解 ...
- 日志打印利器logback的使用和配置
logback的使用和logback.xml详解 一.logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch.它当前分 ...
- Spring boot配置logback日志打印到指定路径文件
在实际项目开发中,一般都是使用log打印日志到指定路径,生成文件,而平时使用的System.out.pring()只能输出日志到控制台. 当我们把项目打成war包部署到服务器上,会有不用的用户使用我们 ...
- java lombok logback 配置日志打印
一.maven 引入 <dependency><groupId>org.projectlombok</groupId><artifactId>lombo ...
- spring-boot只logback日志打印
学习参见:http://aub.iteye.com/blog/1101260 感谢分享 此处仅记录动手实验的日志配置文件: <?xml version="1.0" enco ...
- Logback 日志打印格式思考
Logback 日志打印格式思考 前言 官网:https://logback.qos.ch/ 日志打印格式官网:https://logback.qos.ch/manual/layouts.html 格 ...
- 使用“黑魔法”优雅的修改第三方依赖包
背景 Vue项目中使用的element-ui,由于弹窗里表单项太多,一些表单项会在可视范围之外.校验表单时,如果未通过校验的表单项在可视范围外,用户感知不强.所以需要在表单校验未通过时滚动到第一个未通 ...
- logback 日志打印,彩色日志
一.logback控制台常规日志输出 常规配置 <configuration><appender name="STDOUT" class="ch.qos ...
最新文章
- 服务器崩溃日志 | 误删 OpenSSL 的那点事
- 字节流和字符流复制文件内容实例
- 如何让报表告别繁琐?简单操作实现报表联动!
- Dubbo原理和源码解析之服务引用
- QML笔记-键盘事件中同时响应onDigitXXPressed与onPressed
- HTTPS 证书生成原理和部署细节
- 拓端tecdat|r语言ggplot2误差棒图快速指南
- LINUX安装文件DEB的postrm运行报错,无法卸载怎么办
- Mac应用程序、软件、工具仓库
- Differential Geometry之第十章极小曲面
- javaScript基础语法知识点总结
- 测试用例以及相关问题
- vue-qq 实践(一)
- ISO 8601中周数的处理及 Joda-Time 的使用
- 基于SGIP协议的短信网关接口
- 3500年里,印度被11个文明征服
- python实现一元三次方程求根-二分法
- 第七周学习周报20181022-20181028
- 跳槽重回前公司?当初的离职原因没解决,早晚还得辞职
- GCM 的升级版——FCM(firebase cloud messaging)
热门文章
- 代码量?项目经验?面试官你到底要看程序员哪一点
- 工商银行u盾 java_中国工商银行u盾怎么用
- tableau 字段去重_Tableau
- 【Linux】对于make/Makefile的编写
- 英文面试四——where do you see yourself in five years
- QQ界面技术(DirectUI)
- 【Oracle】record varray (associative array 关联数组) table (nested table type 嵌套表类型)和%type、%rowtype的使用详解
- python添加横线代码_Python中的五种下划线
- 浙江理工大学校园网DNS性能测试脚本
- 如何play billard