gpt4 book ai didi

java - Log4J2 属性替换 - 使用外部属性文件

转载 作者:行者123 更新时间:2023-12-01 21:15:37 46 4
gpt4 key购买 nike

在我的应用程序中,我有一个外部属性文件,我尝试使用此文件在 log4J2.xml 中定义一些属性

有人知道如何做到这一点吗?

提前致谢。

[已编辑]

我认为我的问题不清楚,我有 springboot 模块,它使用外部属性文件而不是 application.properties。问题是,当我执行此操作 ${bundle:application:file.name} 时,它起作用了,但现在 application.properties 更改为另一个位置(例如 D:/myProperties.properties),我的 log4j2.xml 无法识别属性“myFileName”。

最佳答案

您可以使用属性替换,Log4j 2 支持在配置中指定标记作为对其他地方定义的属性的引用的功能。 https://logging.apache.org/log4j/2.0/manual/configuration.html#PropertySubstitution

<Configuration status="debug">
<Appenders>
<Appender type="File" name="File"
fileName="${sys:testAppLogPath:-default/location/of/testApp.log}">

</Appenders>
</Configuration>

关于java - Log4J2 属性替换 - 使用外部属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58878947/

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