功能介绍
- 按照环境切分为
dev、test、ontest、prod不同的日志配置。 - 基于
disruptor高性能的异步日志。 - 非
dev环境将System.out和System.err使用 log 替换,提高性能。
依赖坐标
Maven
<dependency><groupId>net.dreamlu</groupId><artifactId>mica-log4j2</artifactId></dependency>
Gradle
implementation "net.dreamlu:mica-log4j2"
系统配置
| 配置项 | 默认值 | 说明 |
|---|---|---|
| LOGGING_PATH | logs jar 所在同级目录 | log 日志的目录,读取系统环境变量。 |
规则
- 日志分别写入文件
info.log和error.log。
注意:在 Spring boot admin 监控中默认显示的为 info.log。
自定义日志级别
logging:level:org.xxx.xxx: error
自定义日志配置
将各个环境的 log 配置放入到 resources 资源文件 log 目录下。
resources└── log├── log4j2_dev.xml├── log4j2_ontest.xml├── log4j2_prod.xml└── log4j2_test.xml
开源推荐
- Spring boot 微服务高效开发
mica工具集:https://gitee.com/596392912/mica Avue一款基于vue可配置化的神奇框架:https://gitee.com/smallweigit/avuepig宇宙最强微服务(架构师必备):https://gitee.com/log4j/pigSpringBlade完整的线上解决方案(企业开发必备):https://gitee.com/smallc/SpringBlade- 加入【如梦技术】Spring QQ群:479710041,了解更多。
关注我们

扫描上面二维码,更多精彩内容每天推荐!
