本文介绍了如何使用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在日志文件的名称中包含日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 03:48