gpt4 book ai didi

java - 配置 logback 以遵循 Java 配置,也就是 Logback 的纯 Java 配置

转载 作者:搜寻专家 更新时间:2023-10-31 19:55:21 31 4
gpt4 key购买 nike

我只是不喜欢 Logback 的 XML 或 Groovy 配置,而更喜欢用 Java 进行配置(这也是因为我将在初始化后的不同时间在运行时更改配置)。

似乎对 Logback 进行 Java 配置的唯一方法是进行某种初始化 hijacks the root appender或者拥有告诉 logback 不要使用默认配置的自定义系统属性(这对于单元测试和部署来说相当烦人)。

我更喜欢的是类似 logback.xml 的东西:

<configuration javaConfig="com.myco.LogBackConfig" /> 

其中 LogbackConfig 要么有一些已建立的静态方法供 logback 调用,要么只是重新实例化一个 Java bean。

也就是说,我想要一个默认的类路径资源,它会告诉 logback 使用 Java 而不是 groovy/xml。基本上我想要类似于 Java ServiceLoader 的东西用于登录配置。

也许我缺少在 Logback 中执行此操作的方法?

更新:显然 Log4j2 (the new log4j) does exactly what I want并且与 Java ServiceLoader 非常相似。

最佳答案

此功能刚刚合并到 logback 的源代码中。参见 https://github.com/qos-ch/logback/pull/181

关于java - 配置 logback 以遵循 Java 配置,也就是 Logback 的纯 Java 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22335441/

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