Logging 存档后使用logback.xml中的RollingAppender(而不是追加)清除实际日志文件
我在logback.xml文件中有以下配置。日志文件每天都在存档 我想在日志文件存档后清除父日志文件(app.log)。以便app.log文件不会变得太大而无法管理。是否有任何方法可以使用logback.xml配置来实现这一点。通过下面的配置,每天的日志文件都会被归档(并且文件的内容是每天的基本内容)。但是实际的日志文件从应用程序开始时就具有最大的可用性,并且其大小正在增长 我正在寻找一个配置,当归档日志文件后,实际的日志文件也会被清除Logging 存档后使用logback.xml中的RollingAppender(而不是追加)清除实际日志文件,logging,log4j,logback,rollingfileappender,Logging,Log4j,Logback,Rollingfileappender,我在logback.xml文件中有以下配置。日志文件每天都在存档 我想在日志文件存档后清除父日志文件(app.log)。以便app.log文件不会变得太大而无法管理。是否有任何方法可以使用logback.xml配置来实现这一点。通过下面的配置,每天的日志文件都会被归档(并且文件的内容是每天的基本内容)。但是实际的日志文件从应用程序开始时就具有最大的可用性,并且其大小正在增长 我正在寻找一个配置,当归档日志文件后,实际的日志文件也会被清除 <?xml version="1.0" encodi
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<property name="LOG_FILE" value="/var/log/application" />
<appender name="FILE"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -
%msg%n</pattern>
</encoder>
<file>${LOG_FILE}/app.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>${LOG_FILE}/archived/app.%d{yyyy-MM-dd}.%i.log
</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender>
<root level="INFO">
<appender-ref ref="FILE" />
<appender-ref ref="STDOUT" />
</root>
<logger name="com.demo" level="DEBUG" additivity="false">
<appender-ref ref="FILE" />
<appender-ref ref="STDOUT" />
</logger>
</configuration>
%d{yyyy-MM-dd HH:MM:ss.SSS}[%thread]-5级别%logger{36}-
%消息%n
${LOG\u FILE}/app.LOG
${LOG\u FILE}/archive/app.%d{yyyy-MM-dd}.%i.LOG
10MB
是否有任何标记或配置要指定以在滚动后清除父日志文件。现在,即使在清除已获得的日志后,也要清除父日志文件(app.log) 有什么建议吗?我仍然在寻找一个有效的建议。如果您有任何帮助/建议,我将不胜感激。如果您有任何建议,我仍在为此寻找有效的建议。如有任何帮助/建议,将不胜感激