zoukankan      html  css  js  c++  java
  • logback+spring实践

    配置文件名称使用:   logback-spring.xml

    配置user.home是jvm传过来的系统参数,可以直接使用

      <property name="LOG_PATH" value="${user.home}/${APP_NAME}/logs" />

     

    配置自定义的属性,使用slf4j的MDC功能

    <appender>中如果提供<file>标签, 则生成的最新文件名没有后缀, 切片后的有后缀

    <logger> 的属性additivity="false"设置之后,此logger和root无关

    自动刷新log级别,可以在<configuration>中配置,也可以自己通过controller来改变。 使用spring actual管理,spring环境下不会自动刷新

    限制log file的大小,  不然占用磁盘会很大

    logging.pattern.rolling-file-name   如果fileName以gz结尾,则会自动压缩

    在不同的profile.properties中指定相应环境的logger级别配置, 创建多个logback-spring-xxx.xml文件, 这样不需要线上发布再改logger级别, 各环境配置比较清晰

    org/springframework/boot/logging/logback/defaults.xml 配置了控制台显示时颜色转换器, 打印到文件时没有颜色,class长度也更长

    原理:

     日志框架冲突

    
    
  • 相关阅读:
    [C++] Class (part 2)
    [C++] Class (part 1)
    [c++] Inline Function
    [C++] in-class initializer
    简易线程池Thread Pool
    js里function的apply vs. bind vs. call
    webix custom component-九宫格
    webix源码阅读
    比特币的原理+问题
    wpf中UserControl的几种绑定方式
  • 原文地址:https://www.cnblogs.com/yszzu/p/9718050.html
Copyright © 2011-2022 走看看