Spring Boot console log 格式自定义方式

Spring Boot console log 格式自定义

Spring Boot 默认使用Logback

新增配置项:logging.pattern.console

logging.pattern.console=%date %level [%thread] %logger{10} [%file:%line] - %msg%n

springboot 自定义日志格式输出

application.properties配置

logging.config=classpath:logback-spring.xml
logging.path=C:/opt/logs/

logback-spring.xml配置







 
 
 
 logback
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 debug
 
 
 ${CONSOLE_LOG_PATTERN}
 
 UTF-8
 
 
 
 
 
 
 
 
 
 ${log.path}/log_debug.log
 
 
 %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
 UTF-8 
 
 
 
 
 ${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log
 
 100MB
 
 
 15
 
 
 
 debug
 ACCEPT
 DENY
 
 
 
 
 
 
 ${log.path}/log_info.log
 
 
 %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
 UTF-8
 
 
 
 
 ${log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log
 
 100MB
 
 
 15
 
 
 
 info
 ACCEPT
 DENY
 
 
 
 
 
 
 ${log.path}/log_warn.log
 
 
 %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
 UTF-8 
 
 
 
 ${log.path}/warn/log-warn-%d{yyyy-MM-dd}.%i.log
 
 100MB
 
 
 15
 
 
 
 warn
 ACCEPT
 DENY
 
 
  
 
 
 
 ${log.path}/log_error.log
 
 
 %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
 UTF-8 
 
 
 
 ${log.path}/error/log-error-%d{yyyy-MM-dd}.%i.log
 
 100MB
 
 
 15
 
 
 
 ERROR
 ACCEPT
 DENY
 
 
 
 
 
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

你可能感兴趣的:(Spring Boot console log 格式自定义方式)