zoukankan      html  css  js  c++  java
  • 【spring boot 学习笔记】日志相关

    1. 如何启用日志?

    maven依赖中添加:spring-boot-starter-logging

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-logging</artifactId>
    </dependency>
    

    实际开发中我们不需要直接添加该依赖。 你会发现spring-boot-starter其中包含了 spring-boot-starter-logging,该依赖内容就是 Spring Boot 默认的日志框架 logback。例如:spring-boot-starter-thymeleaf。

    此外,spring-boot-starter 核心Spring Boot starter,包括自动配置支持,日志和YAML等。

    2. spring boot 默认日志

    默认采用的日志是slf4j+logback,其他框架或者第三方库会通过jul-to-slf4j,log4j-to-slf4j等桥接库,将其日志重定向到slf4j,进而采用logback打印输出。

    你可能需要排除其他框架或者第三方库的原来使用的日志实现(因为他们可能在他们的pom依赖中添加了编译/打包范围的日志实现依赖(例如:log4j2,springboot的starter组件配置依赖时默认排除了springboot框架使用的common-logging日志框架)。

    3. 需不需要修改默认日志

    不需要,强烈建议,除非有不可抗拒的原因(不会有的,别想了)。

    4. spring boot 如何自定义日志配置项

    常用选项:

    logging.exception-conversion-word  LOG_EXCEPTION_CONVERSION_WORD  The conversion word used when logging exceptions.
    
    logging.file  LOG_FILE  If defined, it is used in the default log configuration.
    
    logging.file.max-size  LOG_FILE_MAX_SIZE  Maximum log file size (if LOG_FILE enabled). (Only supported with the default Logback setup.)
    
    logging.file.max-history  LOG_FILE_MAX_HISTORY  Maximum number of archive log files to keep (if LOG_FILE enabled). (Only supported with the default Logback setup.)
    
    logging.path  LOG_PATH  If defined, it is used in the default log configuration.
    
    logging.pattern.console  CONSOLE_LOG_PATTERN  The log pattern to use on the console (stdout). (Only supported with the default Logback setup.)
    
    logging.pattern.dateformat  LOG_DATEFORMAT_PATTERN  Appender pattern for log date format. (Only supported with the default Logback setup.)
    
    logging.pattern.file  FILE_LOG_PATTERN  The log pattern to use in a file (if LOG_FILE is enabled). (Only supported with the default Logback setup.)
    
    logging.pattern.level  LOG_LEVEL_PATTERN  The format to use when rendering the log level (default %5p). (Only supported with the default Logback setup.)
    

      

  • 相关阅读:
    git 报错 :Updates were rejected because the tip of your current branch is behind 解决方法
    selenium获取元素的input输入框已经输入的值的三种方法
    chrome(谷歌)浏览器,使用登录,收藏功能
    mybatis学习11-动态SQL语句
    mybatis框架学习-连接池与事务管理
    mybatis学习8-CRUD注解方式
    mybatis学习7-传统dao层开发
    mybatis学习6-使用代理接口的方式开发mybatis的底层实现
    mybatis框架学习-配置文件
    复制,删除 选中单元格对应的行
  • 原文地址:https://www.cnblogs.com/pengyusong/p/11084576.html
Copyright © 2011-2022 走看看