本文介绍了如何使用Spring Boot/slf4j在日志文件的名称中包含日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
与设置相同的问题一个日志文件名,以便在Log4j中包含当前日期,但是如何将其应用于slf4j附带的Spring Boot?
It is the same question as Setting a log file name to include current date in Log4j , but how to apply it to Spring Boot, which comes with slf4j?
application.properties
application.properties
spring.application.name=keywords
logging.file=logs/${spring.application.name}.log
推荐答案
如此处
雇用
因为可以使用Logback,所以它是首选.
Because Logback is available it is the first choice.
如果您可以使用默认设置,则只需创建logback.xml
并添加相应的文件附加程序即可,例如
If default is ok for you just create logback.xml
and add corresponding file appender, e.g.
<appender name="rollingFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>LogFile.%d{yyyy-MM-dd}.log</FileNamePattern>
<MaxHistory>30</MaxHistory>
</rollingPolicy>
<encoder>
<pattern>%d %-5level [%thread] %logger{0}: %msg%n</pattern>
</encoder>
</appender>
可以在此处
这篇关于如何使用Spring Boot/slf4j在日志文件的名称中包含日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!