《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里的默认配置。
