gpt4 book ai didi

java - log4j2 和 ch.qos.logback.core.PropertyDefinerBase

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

Logback 的 PropertyDefinerBase 允许在 logback.xml 中使用动态属性。我使用它来使用我的应用程序配置中的值来配置 FileAppender 的目标目录。就我而言,有一个枚举实例包含我要使用的值:

public String getPropertyValue() {return MyConfigEnum.LOGDIR.value();}

logback.xml的相关部分:

<fileNamePattern>${logdir}/test.log</fileNamePattern>

...和:

<define name="logdir" class="com.example.MyLogdirDefiner" />

log4j 2 现在需要这个习惯用法。如何在 log4j2.xml 中应用 MyConfigEnum.LOGDIR 的值?

我不想在应用程序启动时设置属性。

最佳答案

Log4j2 还允许您在配置文件中定义新属性。

详细信息位于手册的配置 > 属性替换部分:http://logging.apache.org/log4j/2.x/manual/configuration.html#PropertySubstitution

关于java - log4j2 和 ch.qos.logback.core.PropertyDefinerBase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25426738/

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