# spring-boot-logback-multi-env-demo **Repository Path**: uyoung/spring-boot-logback-multi-env-demo ## Basic Information - **Project Name**: spring-boot-logback-multi-env-demo - **Description**: spring-boot-logback多环境配置 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2018-08-04 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README spring-boot-logback-multi-env-demo spring-boot下logback多环境配置示例 == ## 实现 spring-boot的application.properites配置文件中可以指定日志配置文件,利用maven的profiles插件功能实现在打包是指定配置文件 + logback-base.xml 基础配置,多环境公用配置 + logback-{env} 针对不同环境的配置 ## 额外功能 1. jmx 集成 ## 使用 ``` mvn -P{env} ``` ## 详解 + logback-base.xml ```xml ${CONSOLE_LOG_PATTERN} ${LOG_HOME}/info.log ${LOG_HOME}/log.info.%d{yyyy-MM-dd}.log ${LOG_MAX_HISTORY} ${FILE_LOG_PATTERN} ${LOG_HOME}/error.log ${LOG_HOME}/log.error.%d{yyyy-MM-dd}.log ${LOG_MAX_HISTORY} ${FILE_LOG_PATTERN} ERROR ACCEPT DENY ``` + logback-{env}.xml ```xml ```