《logback官网》
各种指导文件,有空自己去看,比如:我们需要调整的是布局,直接看Layouts。
pom.xml
dev dev true test test prod prod
需要注意的事项:
logback debug ${CONSOLE_LOG_PATTERN} UTF-8 ${log.path}/log_info.log ${FILE_LOG_PATTERN} UTF-8 ${log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log 10MB 30 50GB info ACCEPT DENY ${log.path}/log_warn.log ${FILE_LOG_PATTERN} UTF-8 ${log.path}/warn/log-warn-%d{yyyy-MM-dd}.%i.log 100MB 30 20GB warn ACCEPT DENY ${log.path}/log_error.log ${FILE_LOG_PATTERN} UTF-8 ${log.path}/error/log-error-%d{yyyy-MM-dd}.%i.log 10MB 30 50GB ERROR ACCEPT DENY
把原来resources下的logback-spring.xml删除,新增logback文件夹和对应环境的logback xml配置文件
spring: application: name: '@artifactId@' profiles: #环境 active: '@spring.profiles.active@' logging: config: classpath:logback/@spring.profiles.active@.xml
application-dev.yml
logging: level: # 正式环境打印SQL日志(一般没什么问题不建议开启。) com.fu.easycode.mapper: debug
application-prod.yml
#按需配置
application-test.yml
logging: level: # 正式环境打印SQL日志(一般没什么问题不建议开启。) com.fu.easycode.mapper: debug
${CONSOLE_LOG_PATTERN}
${springApplicationName} ${path}/%d{yyyy-MM-dd}/%i.log ${totalSizeCap} ${maxHistory} ${maxFileSize} ${cleanHistoryOnStart} ${PATTERN_FILE}
${springApplicationName} ${CONSOLE_LOG_PATTERN} ${path}/%d{yyyy-MM-dd}/%i.log ${totalSizeCap} ${maxHistory} ${maxFileSize} ${cleanHistoryOnStart} ${PATTERN_FILE}
建议用第二种方式,虽然麻烦点,但是对不同环境,做了不同的区分。方便阅读。因为springProperty可以和application的配置一起使用,再application里配置了,就可以覆盖掉xml里的默认配置。