v2-65a159806f0f95a45a6497f24c87dbc0_1440w.jpg?source=172ae18b

0. 开发环境

  • IDE:IntelliJ IDEA 2019.1.2
  • JDK:1.8.0_211
  • Spring Boot:2.1.1.RELEASE

1. Logback简介

Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging。logback-access访问模块与Servlet容器集成提供通过Http来访问日志的功能。

2. Spring Boot集成Logback

Spring Boot内部集成了LogBack日志依赖,并且Spring Boot默认使用LogBack记录日志信息,默认根据base.xml配置内容来输出到控制台和文件之中。

2.1 新建logback-spring.xml

resources目录下新建logback-spring.xml

这里也可以新建logback.xml,但是官方推荐使用logback-spring.xml,因为带spring后缀的xml文件可以使用<springProfile>标签。

<?xml version="1.0" encoding="UTF-8"?>
 

2.2 新建控制器类

package 

2.3 测试

运行Spring Boot程序,控制台打印日志如下

 2019-07-10 22:24:54.277 [http-nio-8090-exec-1] INFO  cn.wbnull.springbootdemo.util.LoggerUtils - Hello World 
 2019-07-10 22:24:54.277 [http-nio-8090-exec-1] INFO  cn.wbnull.springbootdemo.util.LoggerUtils - 
 终端:127.0.0.1
 位置:前台请求信息
 接口:/gateway
 参数:Hello World

3. 彩色日志

3.1 修改logback-spring.xml

<?xml version="1.0" encoding="UTF-8"?>
 

3.2 测试

v2-c268fedcbdd940d067cbc071bf6f96b5_b.png

GitHub:

dkbnull/SpringBootDemo​github.com
v2-3620af79f873c16d0eee4262d959e364_ipico.jpg

CSDN:

https://blog.csdn.net/dkbnull/article/details/95390533​blog.csdn.net

微信:

Spring Boot 整合Logback记录日志​mp.weixin.qq.com
v2-bbe21880fd0d4910cee9dc897197d5c2_180x120.jpg

微博:

https://weibo.com/ttarticle/p/show?id=2309404453119672057989​weibo.com
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐