
Log
totally123
这个作者很懒,什么都没留下…
展开
-
Logback动态修改日志级别
问题提出:一般在生产环境上,日志的级别是INFO以上,但有时候程序出现问题(如SQL报错),通过查日志不能尽快定位问题,这时候可以动态修改日志级别到DEBUG,打印更多日志后可以快速定位到问题。解决方法:定义动态修改日志级别的接口:这种方法的好处是不用修改配置文件,排错后再次调用接口把日志级别修改回去,示例代码如下:@RestControllerpublic class LogControll原创 2017-12-29 14:34:15 · 17541 阅读 · 2 评论 -
Spring MVC 集成 Logback
引用slf4j和logback的依赖,尤其是logback-ext-spring,是Logback对于Spring的扩展:<!-- Logging begin --><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifa...原创 2018-06-26 20:17:58 · 939 阅读 · 0 评论 -
解决工程中多种日志框架冲突
在我们开发中,在代码中加日志是必不可少的。然而,由于引用很多第三方的包,而这些第三方包所用的日志框架和版本又不尽相同,比如有Log4j、Log4j2、Logback和Java自带的Logging。为了不强制依赖某个日志框架,我们会使用slf4j(The Simple Logging Facade for Java),其实slf4j只是一个日志标准,并不是日志系统的具体实现。slf4j只做两件事...原创 2018-08-10 14:57:30 · 907 阅读 · 0 评论 -
基于Slf4j MDC和Spring MVC的日志链路跟踪
背景1.在日常查日志时,各种日志交错在一起,无法快速定位问题,如果有每个请求都拥有一个唯一标识,那grep起来就方便多了;2.分布式系统中需要定位整个链路,是上游系统出问题了,或者下游系统有没有收到请求;方案Slf4j是我们常用的日志门面,它服务于Logback和log4j等日志框架,其中有一个重要特性是MDC(Mapped Diagnostic Contexts );顾名思义,...原创 2019-05-17 17:54:43 · 1074 阅读 · 0 评论