SpringBoot日志--SLF4j使用原理
2019-07-23 11:40
134 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/VInllor/article/details/96977049
1. 如何在系统中使用SLF4j
日志记录方法的调用,不应该直接调用日志的实现类,而是调用日志抽象层里面的方法;给系统中导入slf4j的jar和logback的实现jar
import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class HelloWorld { public static void main(String[] args) { Logger logger = LoggerFactory.getLogger(HelloWorld.class); logger.info("Hello World"); } }
图示:
每一个日志实现框架,都有自己的配置文件,使用slf4j以后,配置文件还是做成日志实现框架自己本身的配置文件
2. 遗留问题
假如让a系统使用slf4j+logback日志框架,使用了spring ,hibernate,mybatis…
但是spring 使用的日志框架是commons-logging,hibernate使用的日志框架是jboss-logging…夹杂了很多个日志框架
解决:统一日志记录,多转换成slf4j
如何让系统中所有的日志都统一到slf4j?
- 将系统中的其他日志先排除出去
- 用中间包来替换原有的日志框架
- 导入slf4j的其他实现
相关文章推荐
- Spring基础:快速入门spring boot(4):使用slf4j输出日志
- Logback、Log4J及slf4J日志框架分析对比及在Spring Boot中的使用
- springboot默认的日志org.slf4j使用
- Spring Boot实战之配置使用Sentry上报错误日志(二)
- Spring Boot中使用AOP统一处理Web请求日志
- springboot使用之三:springboot使用logback日志
- Spring boot中使用log4j记录日志
- Spring Boot 使用 logback、logstash、ELK 记录日志文件的方法
- Spring Cloud Spring Boot mybatis分布式微服务云架构(四十三)使用log4j实现http请求日志入mongodb(2)
- Spring Boot中使用AOP统一处理Web请求日志
- Spring boot中使用log4j记录日志
- spring boot 基础之使用AOP统一处理请求日志使用方法
- springBoot中Logback日志的使用
- 为什么Spring Boot推荐使用logback-spring.xml来替代logback.xml来配置logback日志的问题分析
- Spring Boot入门(6)-使用AOP统一处理Web请求日志
- SpringBoot项目中使用日志框架log4j——为什么使用日志(一)
- Spring Boot 日志记录 SLF4J
- 44. Spring Boot日志记录SLF4J【从零开始学Spring Boot】
- Spring Boot中使用log4j实现http请求日志入mongodb