gpt4 book ai didi

spring-boot - 如何配置 Spring Boot logback RollingFileAppender 并拥有执行器日志文件?

转载 作者:行者123 更新时间:2023-12-04 02:37:00 28 4
gpt4 key购买 nike

据我了解,/logfile 执行器仅在 logging.file= 时可用位于 application.properties 文件中。

但是对于我的日志记录,我需要带有 SizeAndTimeBasedRollingPolicy 的 RollingFileAppender 文件附加器。

是否可以在 application.properties 中配置 RollingFileAppender?

如果我在 logging-spring.xml 中配置 RollingFileAppender,则会出现错误:
java.lang.IllegalStateException: Logback configuration error detected:
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - 'File' option has the same value "log/scratch6.log" as that given for appender [FILE] defined earlier.

是否可以通过 RollingFileAppender 获得日志文件并具有/logfile 执行器?

最佳答案

我遇到了同样的问题。这是我发现的

logging.file - 实际上创建一个文件。当您在 logback-spring.xml 中声明 ${LOG_FILE} 时,它会检测到碰撞。 appender 和文件名具有相同的值。

我最终这样做了(附加 .log 以便将附加程序与文件区分开来)

应用程序属性:
logging.file=/opt/fff/logs/file_debug

logback-spring.xml:

     <file>${LOG_FILE}.log</file>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>
%d{yyyy-MM-dd HH:mm:ss} - %msg%n
</Pattern>
</encoder>

..

但是,除了/opt/fff/logs/file_debug.log 之外,它还创建了另一个文件/opt/fff/logs/file_debug

关于spring-boot - 如何配置 Spring Boot logback RollingFileAppender 并拥有执行器日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40141053/

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