logback配置文件详解xml 时间戳怎么打印

一:根节点 包含的属性:

  • 当此属性设置为true时配置文件如果发生改变,将会被重新加载默认值为true。
  • 设置监测配置文件是否有修改的时间间隔如果没有给出时间单位,默认单位是毫秒当scan为true时,此属性生效默认的时间间隔为1分钟。
  • 当此属性设置为true时将打印出logback配置文件详解内部日志信息,实时查看logback配置文件详解运行状态默认值为false。

二:根节点 的子节点:

第1种:只配置root


 

第2种:带有loger的配置不指定级别,不指定appender:


 
 

第3种:带有多个loger的配置指定级别,指定appender:


 
 
 

其中appender的配置表示打印到控制台(稍后详细讲解appender );

}

版权声明:本文为博主原创文章遵循

版权协议,转载请附上原文出处链接和本声明

如果程序出现异常,把异常信息输出到文件中
1、在自定义异常处理类上加注解 @Slf4j
2、在異常处理方法中加代码

}

经常处理业务问题的同仁一定嘟经常与日志打交道。当并发量高、多线程编程时日志往往是一大堆,为了快速精确的定位、处理问题我们需要区分各个用户的不同會话请求,需要从一坨坨日志中做链路追踪

思路:在输出日志的时候,将每个线程的ID同时输出当然前提是保证每个线程的ID是唯一的。sl4j 提供的一个工具类MDC支持 logback配置文件详解和log4j,作用就是扩展变量值到日志中并输出

通过自定义切面,拦截有注解@LogId的请求附加会话ID输出到ㄖ志。

     
     
  1. 日志截图红框处是会话ID
  2.  
    可以通过制定路径范围,来整体过滤去除了@LogId注解的限制,仅需将自定义切面替换即可
     
     

转载请注明出处謝谢合作!

}

我要回帖

更多关于 logback配置文件详解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信