Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 禁用日志存档Spring引导日志配置_Java_Spring_Spring Boot_Logging_Logback - Fatal编程技术网

Java 禁用日志存档Spring引导日志配置

Java 禁用日志存档Spring引导日志配置,java,spring,spring-boot,logging,logback,Java,Spring,Spring Boot,Logging,Logback,当我使用以下配置登录spring boot应用程序时,在一天结束后,当前日志文件将立即存档 logging: level: com.example.com: DEBUG file: path: /home/user/logs max-history: 7 我想将日志文件保留数天而不将其归档到文件夹中,是否可以这样做,请帮助我。您应该添加一个日志文件来更改日志的配置,类似于以下内容: <?xml version="1.0" encodin

当我使用以下配置登录spring boot应用程序时,在一天结束后,当前日志文件将立即存档

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

我想将日志文件保留数天而不将其归档到文件夹中,是否可以这样做,请帮助我。

您应该添加一个日志文件来更改日志的配置,类似于以下内容:

<?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>


查看更多可能的配置。

我将尝试使用logback配置