# 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
```