gpt4 book ai didi

java - Spring 框架 application.properties 与 logback.xml

转载 作者:行者123 更新时间:2023-12-02 01:20:50 25 4
gpt4 key购买 nike

我正在使用 Spring 和 Spring boot。最近,在尝试使用 EhCache 时,我尝试为 EhCache 启用日志记录。在 application.properties 中设置日志级别:

logging.level.org.springframework.cache: DEBUG

没有效果。所以我遇到了一种使用“logback”启用日志记录的方法。现在我需要将日志配置放入文件 logback.xml 中。

我的问题是 Spring 中如何处理配置?logback.xml 是否优先于 application.properties?有没有一种方法可以只使用一种配置? application.properties 还是 logback.xml?有两种配置有什么意义?

编辑:后来我发现,要启用 EhCache 日志记录,我需要在 application.properties 中添加这一行:

logging.level.net.sf.ehcache: DEBUG

最佳答案

是的。您可以仅使用一个配置 logback.xml 来完成日志记录部分并使用 <springProperty>标记您可以在 Logback 文件中使用 Spring 环境属性。

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

Ref

关于java - Spring 框架 application.properties 与 logback.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41734999/

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