gpt4 book ai didi

java - 运行时Logback java配置

转载 作者:太空宇宙 更新时间:2023-11-04 09:21:17 25 4
gpt4 key购买 nike

我需要通过一个 java 方法在不同的文件夹中创建大量 .log 文件。

示例:

home/work/folder1/log1.log

home/work/folder1/log2.log

home/work/folder2/log3.log

...............................

在java方法中我创建动态记录器:

private Logger getLogger(String extId, String workId) {
String postfix = String.join(
".",
getClass().getName(),
extId, //folder1, folder2
String.valueOf(workId) //log1, log2
);
return LoggerFactory.getLogger(postfix);
}

如何将 logback 配置为运行时创建文件?

我看到ch.qos.logback.classic.spi.Configurator,但不明白接下来要做什么。

感谢您的帮助!

最佳答案

您为什么关心您的日志文件夹?您可以登录一个文件夹并使用elk-stack 来验证它们。我总是为每个日志级别使用一个单独的文件夹,并使用 log4j2 配置我的日志模式。当有新日志可用时,Logstash 会立即读取日志并将其推送到 Elasticsearch 。使用 kibana,您可以创建许多很酷的仪表板来分析它们。

关于java - 运行时Logback java配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58297384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com