您好同志们!
如果我在应用程序中设置Spring Boot会logging.level.root=TRACE
怎样?
所有日志将被写入一个文件,其中将有一堆小类。
在最佳情况下,借助帮助,sifting appender
您最多可以划分1个条件(“区分符”)-例如,按流的名称或按类的名称。甚至是这样-源代码具有可记录性,该代码应支持``MDC''中的鉴别符值。
停,停,停!我们删除logback
,添加
-通过这种简单的配置,我们为每个类和日志级别在单独的日志文件中编写-甚至在单独的目录中:
梭芯
destinations:
- name: io.infinite.bobbin.config.FileDestinationConfig
fileName: ("./LOGS/INFINITE/${className}/${level}/${className}_${level}_${date}.log")
这就是发生的情况:

现在,假设您正在向SRE的一位同事询问:
- org.visa.api.Transfer
- ?
- ERROR
- ! .
当然,从概念上讲,所有事物都趋向于ELK(嗯,无论是散弹还是grafana)。但是,并非总是在各处配置它-好的旧日志文件仍然经常相关。
但是我们认为,我们需要从私有走向一般-能够执行上述技巧
将使云计算中的任何记录器都难以承受。毕竟,一切都取决于灵活性和易于配置。
我们录制了一段视频,充分演示了此示例,并演示了其
在动态中的工作方式:
喜欢看!
: Java 8 11, Gradle
( — !). , 2020
. logback
log4j2
. API — , Google Flogger
.
— Gradle Maven .
— Open Source .
.
!