【SpringBoot】 logback 日志的集成
logback 日志的集成
- logback.xml 配置文件
- 具体类中使用日志
- 使用默认日志配置
SpringBoot 核心知识点整理!
Logback 是由 log4j 创始人设计的又一个开源日志组件。目前,logback 分为三个模块:logback-core,logback-classic 和 logback-access。是对 log4j 日志展示进一步改进。
日志的级别:DEBUG
< INFO
< WARN
< ERROR
< OFF
,级别越高、输出日志信息越少。
项目中日志分两类:
rootLogger
:用来监听项目中所有的运行日志,包括引入依赖 jar 中的日志。logger
:用来监听项目中指定包中的日志信息。
logback.xml 配置文件
logback 的配置文件必须放在项目根目录中(webapp/logback.xml
),且名字必须为 logback.xml
;
<?xml version="1.0" encoding="UTF-8" ?>
<configuration><!--定义项目中日志输出位置--><appender name="stdout" class="ch.qos.logback.core.ConsoleAppender"><!--定义项目的日志输出格式--><!--定义项目的日志输出格式--><layout class="ch.qos.logback.classic.PatternLayout"><pattern> [%p] %d{yyyy-MM-dd HH:mm:ss} %m %n</pattern></layout></appender><!--项目中跟日志控制--><root level="INFO"><appender-ref ref="stdout"/></root><!--项目中指定包日志控制--><logger name="com.baizhi.dao" level="DEBUG"/></configuration>
具体类中使用日志
@Controller
@RequestMapping("/hello")
@Slf4j // 自动声明日志对象
public class HelloController {//声明日志成员, 可使用 @Slf4j 代替// private static final Logger log = LoggerFactory.getLogger(HelloController.class);@RequestMapping("/hello")@ResponseBodypublic String hello(){System.out.println("======hello world=======");logger.debug("DEBUG");logger.info("INFO");logger.warn("WARN");logger.error("ERROR");return "hello";}
}
使用默认日志配置
# 配置根日志等级
logging.level.root=info
# 配置子日志等级
logging.level.com.yusael.dao=debug
logging.level.com.yusael.controller=debug
【SpringBoot】 logback 日志的集成相关推荐
- springboot logback日志问题
今天进行maven 的多模块开发(以springboot为主)时,遇到了logback日志问题.异常如下: Failed to instantiate [ch.qos.logback.classic. ...
- springboot LogBack日志压缩
LogBack日志压缩只需要将日志格式设置成.gz或.zip结尾就可以.(如果不需要压缩,只需要去除.gz结尾的就ok) ** 测试日志压缩代码 ** for (int i = 0; i < 1 ...
- Spring-boot logback日志处理
1:在resources目录下面创建logback.xml配置文件 <?xml version="1.0"?> <configuration><!-- ...
- springboot logback 日志配置
<configuration><!-- %m输出的信息, %p日志级别, %t线程名, %d日期, %c类的全名, %i索引 --><!-- appender是confi ...
- springboot logback 日志配置。
下面的引用 SizeAndTimeBasedRollingPolicy 只能是1.2版本以上 ,如果是spring starter 中已经引用了,直接修改日志版本号即可 即在pom中加入: < ...
- SpringMVC学习(三)——SpringMVC+Slf4j+Log4j+Logback日志集成实战分享
文章目录 1.概述 1.1 说明 1.2 日志体系 1.2.1 JCL日志面门介绍 1.2.2 Slf4j日志面门介绍 2.几种日志系统介绍: 2.1 Slf4j 2.2 Commons-loggin ...
- SpringBoot整合Logback日志框架+Slf4j注解使用
文章目录 1.基本介绍 2.使用说明 2.1 引入maven依赖 2.2 创建logback-spring.xml 3.编写一个HTTP接口 3.1 通过创建LoggerFactory实例 3.2 通 ...
- SpringBoot+logback实现日志打印
SpringBoot+logback 一.日志简介 1.SLF4J介绍 二.SpringBoot集成logback 1.配置文件详解 1.彩色日志 2.appender 3.root和logger详解 ...
- springboot使用logback日志,部署到tomcat不生效问题解决
springboot使用logback日志,部署到tomcat不生效问题解决 参考文章: (1)springboot使用logback日志,部署到tomcat不生效问题解决 (2)https://ww ...
最新文章
- 全球物联网产业规模不断扩大 中国市场前景分析
- boost program_options
- 一款蓝牙音频无线传输设备上拆下的光电管
- trap信号捕捉命令介绍与shell结合实战讲解
- 2016总结 - 我的转型之路
- 公文字体字号标准2020_公文格式的数字顺口溜(收藏)
- VC从文件中加载图片
- linux yum及yum仓库
- C++ 学习笔记----类篇
- 在Java中避免空检查
- 辉哥给rockchip修复了一个内存溢出问题
- vs 如何将源文件转换成可执行文件_如何将手机便签转换成word文本文档
- 微软宣布 Edge 浏览器将切换至 Chromium 内核
- 计算机电路基础答案,计算机电路基础模拟试卷答案(B)
- 二分法求非线性方程组Java_用C#编写二分法解一元非线性方程
- SpringMVC类型转换、数据绑定详解
- 某直装外挂卡密校验逆向分析
- 第七周 项目2 - 建立链队算法库
- 计算机桌面的快捷方式怎么打开方式,桌面快捷方式打不开,教您桌面快捷方式打不开怎么解决...
- python爬取国内代理ip_【python】国内高匿代理爬取,并验证代理ip有效性
热门文章
- 中国的电商发展迅速,有了取代实体的趋势
- OpenZeppelin集成Truffle编写健壮安全的合约
- Java static , final和常量设计
- 对于数据给定范围sql取数_SQL Server中的报表–根据给定日期范围内提取的数据创建图表
- 学习SQL:SQL Server数据透视表
- azure 使用_使用Azure Data Studio开始您的旅程
- SpringBoot整合freemarker找不到静态资源ftl文件解决办法
- 构建Electron的常见问题(Mac)
- 编译加速 remote cache
- linux下Oracle11g RAC搭建(六)