gpt4 book ai didi

spring-boot - 访问 logback.xml 中的应用程序属性

转载 作者:行者123 更新时间:2023-12-03 13:19:56 25 4
gpt4 key购买 nike

是否可以在 log back xml 中访问 spring boot 的应用程序属性。

application.properties

dummy.property=hello

logback.xml
${dummy.property}

这没有用。

有没有人知道它是否会起作用。

最佳答案

如果您将配置文件命名为 logback-spring.xml , 而不是 logback.xml ,您可以使用 <springProperty>从 Spring 环境访问属性,包括在 application.properties 中配置的属性.这是 described in the documentation :

The tag allows you to surface properties from the Spring Environment for use within Logback. This can be useful if you want to access values from your application.properties file in your logback configuration. The tag works in a similar way to Logback’s standard tag, but rather than specifying a direct value you specify the source of the property (from the Environment). You can use the scope attribute if you need to store the property somewhere other than in local scope.

<springProperty scope="context" name="fluentHost" source="myapp.fluentd.host"/>
<appender name="FLUENT" class="ch.qos.logback.more.appenders.DataFluentAppender">
<remoteHost>${fluentHost}</remoteHost>
...
</appender>

关于spring-boot - 访问 logback.xml 中的应用程序属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36743386/

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