• springboot日志设置


    springboot项目的启动依赖spring-boot-starter包含了spring-boot-starter-logging依赖的,所以springboot项目默认就支持日志。使用的日志为slf4j。
    一般在类中创建log对象时,getLogger()方法中最好写上需要打印日志的具体类class对象

    private static final Logger log = LoggerFactory.getLogger(TestConfig.class);
    

    日志级别:

    TARCE < DEBUG < INFO < WARN < ERROR < FATAL ,trace级别的日志最详细,fatal级别日志最不详细
    springboot日志级别默认是info的

    设置使用的日志级别
    1设置全局的日志级别,root代表设置的整个项目的日志级别

    logging.level.root=info
    

    2 设置某个包内的日志级别:设置com.cloud.configserver.config包下的所有类的日志级别为debug级别

    logging.level.com.cloud.configserver.config=debug
    

    当这两个设置同时存在时,root的设置会覆盖具体包的配置,都用root配置的级别。

    保存日志文件

    logging.path设置存放日志文件的位置 /表示项目根路径下,file表示设置日志文件的名称,不设置的话默认是spring.log,
    还可以用logging.file.max-history来设置日志文件保存个数,不设置的话,日志会被无限期保留
    logging.file.max-size设置单个日志文件的大小,默认是10M,超过10兆就会新创建一个日志文件

    logging.path=/  #设置日志文件存放路径
    logging.file=spring-boot.log  #设置日志文件名称
    

    自定义日志格式

    自定义日志输出格式:

    #控制台输出格式
    logging.pattern.console=%clr(%d{YYYY/MM/dd HH:mm:ss} %-5level %logger- %msg%n){yellow}  
    #日志文件中输出格式
    logging.pattern.file=%d{yyyy/MM/dd-HH:mm} [%thread] %-5level %logger- %msg%n
    

    %d{YYYY/MM/dd HH:mm:ss}:控制台打印出来的日志时间的格式
    %-5level: level指日志的级别,-5:使用5个字符靠左对齐
    %logger-:日志输出者
    %msg%n: msg日志信息 n:平台的换行符
    {yellow}: 日志字体的颜色;可选值bluecyan,faint,green,magenta,red,yellow
    [%thread]: 输出日志的进程名

  • 相关阅读:
    Python之路系列:面向对象初级:静态属性、静态方法、类方法
    对象和类
    Python的函数参数传递
    python参数传递:对象的引用
    Python的locals()函数
    Python 异常处理
    Python变量类型的强制转换
    日常问题总结
    高效能人士的七个习惯
    Dojo入门:DOM操作
  • 原文地址:https://www.cnblogs.com/labtabhub/p/12164177.html
Copyright © 2020-2023  润新知