2017-03-09 117 views
0

我想在n天后删除tomcat中的所有日志文件。我一直在通过不同的方式尝试。没有什么是为我工作的,可能是我错过了一些东西。请帮助我如何删除tomcat日志文件并在没有脚本运行的情况下播放日志,对于所有帮助,请提前致谢。如何在Linux操作系统中删除Tomcat和Play日志?

回答

0

对于PlayFramework,在你的日志记录配置文件(logging.xml例如),添加RollingFileAppender并设置TimeBasedRollingPolicymaxHistory属性此附加目的地。

这里配置的例子:

<appender name="ROLLINGFILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
     <file>/data/log/app.log</file> 
     <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 
      <!-- daily rollover --> 
      <fileNamePattern>/data/log/app.%d{yyyy-MM-dd}.%i.log</fileNamePattern> 
      <timeBasedFileNamingAndTriggeringPolicy 
        class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> 
       <!-- or whenever the file size reaches 100MB --> 
       <maxFileSize>50MB</maxFileSize> 
      </timeBasedFileNamingAndTriggeringPolicy> 
      <!-- keep 30 days' worth of history --> 
      <maxHistory>30</maxHistory> 
     </rollingPolicy> 

     <encoder> 
      <charset>UTF-8</charset> 
      <pattern>%date\t\t%message%n</pattern> 
     </encoder> 
    </appender> 
+0

是它也适用于游戏2.2.5版本? –

相关问题