【问题标题】:Disable log archival Spring boot log configuration禁用日志归档 Spring boot 日志配置
【发布时间】:2020-07-09 15:21:54
【问题描述】:

当我使用以下配置登录 Spring Boot 应用程序时,一天结束后,当前日志文件会立即存档。

logging:
  level:
    com.example.com: DEBUG
  file:
    path: /home/user/logs
    max-history: 7

我想将日志文件保留几天而不将它们存档在文件夹中,是否可以这样做,请帮助我。

【问题讨论】:

    标签: java spring spring-boot logging logback


    【解决方案1】:

    您应该添加一个 logback 文件来更改日志的配置,如下所示:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
     
        <appender name="RollingFile"
            class="ch.qos.logback.core.rolling.RollingFileAppender">
             
            <rollingPolicy
                class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <!-- rollover daily and when the file reaches 10 MegaBytes -->
                <fileNamePattern>$logs/archived/spring-boot-logger-%d{yyyy-MM-dd}.%i.log
                </fileNamePattern>
                <timeBasedFileNamingAndTriggeringPolicy
                    class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                    <maxFileSize>10MB</maxFileSize>
                </timeBasedFileNamingAndTriggeringPolicy>
            </rollingPolicy>
        </appender>
        
        <!-- LOG everything at INFO level -->
        <root level="info">
            <appender-ref ref="RollingFile" />
            
        </root>
     
    </configuration>
    

    您可以在这里查看https://www.baeldung.com/spring-boot-logging 了解更多可能的配置。

    【讨论】:

    • 我会尝试使用 logback 配置
    猜你喜欢
    • 2015-06-24
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 2019-08-30
    • 1970-01-01
    • 1970-01-01
    • 2018-03-15
    相关资源
    最近更新 更多