首页  

springboot日志配置说明     所属分类 springboot 浏览量 8
mybatis:
  configuration:
    # 不配置StdOutImpl,交由slf4j统一日志管理
    # log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
logging:
  level:
    com.xxx.mapper: DEBUG



logging.level 支持配置多个包 
logging:
  level:
    # mapper多个包
    com.project.mapper: DEBUG
    com.project.order.mapper: DEBUG
    com.project.user.mapper: DEBUG
    # service可选打印
    com.project.service: INFO
    org.springframework: WARN


优先级说明 
logging:
  level:
    com.project.*.mapper: DEBUG
    # 最简:父包所有子包
    com.project: INFO
    com.project.mapper: DEBUG

子包配置 > 父包配置,mapper 设 DEBUG 会覆盖上层 INFO


一、基础日志级别配置 properties # 全局根日志级别:TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF logging.level.root=INFO # 指定包日志级别(常用:dao/mapper打印SQL,controller调试) logging.level.com.xxx.mapper=DEBUG logging.level.com.xxx.controller=DEBUG logging.level.org.springframework=WARN logging.level.org.mybatis=DEBUG # 指定单个类日志 logging.level.com.xxx.service.UserServiceImpl=DEBUG 二、日志文件输出配置 # 1. 日志文件名(不带路径默认项目根目录) # logging.file.name=spring.log # 2. 日志存放路径(推荐,自动生成 spring.log) logging.file.path=./logs # 3. 控制台输出日志格式 logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n # 4. 文件日志输出格式 logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n 三、Logback 滚动分割配置(SpringBoot2.x+ 内置) # 单个日志文件最大大小,超出自动拆分 logging.logback.rollingpolicy.max-file-size=10MB # 日志文件保留最大天数 logging.logback.rollingpolicy.max-history=30 # 所有日志文件总上限,超出自动删除旧日志 logging.logback.rollingpolicy.total-size-cap=1GB # 归档日志文件名格式(按日期+序号分割) logging.logback.rollingpolicy.file-name-pattern=${LOG_FILE}.%d{yyyy-MM-dd}.%i.log 四、常用扩展配置 properties # 关闭控制台彩色日志(默认开启) spring.output.ansi.enabled=never # 环境区分:开发环境全量DEBUG,生产只INFO+ERROR # spring.profiles.active=dev

上一篇    
Hutool 字符串占位符

hutool实现map转DTO

idea springcloud项目开发环境启动指定注册服务名