mica-log4j2 日志组件

Posted 如梦技术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mica-log4j2 日志组件相关的知识,希望对你有一定的参考价值。

功能介绍


  1. 按照环境切分为 dev、test、ontest、prod 不同的日志配置。

  1. 基于 disruptor 高性能的异步日志。

  1. 非 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

  • pig 宇宙最强微服务(架构师必备):https://gitee.com/log4j/pig

  • SpringBlade 完整的线上解决方案(系统生产必备):https://gitee.com/smallc/SpringBlade


以上是关于mica-log4j2 日志组件的主要内容,如果未能解决你的问题,请参考以下文章

java中的日志组件-log4j

Log4j日志组件的使用

log-Log4j2 + SLF4j打造项目日志系统

Log4J(1.X) 配置使用

使用log4j进行日志管理

日志组件