gpt4 book ai didi

xml - 将日期添加到 logback.xml

转载 作者:数据小太阳 更新时间:2023-10-29 02:00:42 25 4
gpt4 key购买 nike

已尝试搜索它,但我一直在获取 ...IS_UNDEFINED 作为我的文件名。我只是想将当前日期附加到日志文件中。 logback.xml 文件的任何简单示例?

这是我最近的尝试:

<Properties>
<property name="filePattern">log_${date:yyyy-MM-dd}.log</property>
</Properties>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>${application.home:-.}/logs/${filePattern}</file>
<encoder>
<pattern>%date [%level] from %logger in %thread - %message%n%xException</pattern>
</encoder>
</appender>

最佳答案

常规 FileAppender 不支持文件名模式,所以你必须使用 RollingFileAppender + TimeBasedRollingPolicy相反。

RollingFileAppender extends FileAppender with the capability to rollover log files. For example, RollingFileAppender can log to a file named log.txt file and, once a certain condition is met, change its logging target to another file.

TimeBasedRollingPolicy is both easy to configure and quite powerful. It allows the roll over to be made based on time. It is possible to specify that the roll over occur once per day, per week or per month.

像这样:

<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${application.home:-.}/logs/log_.%d{yyyy-MM-dd}.log</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>%date [%level] from %logger in %thread - %message%n%xException</pattern>
</encoder>
</appender>

关于xml - 将日期添加到 logback.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45030150/

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