如何将播放框架2日志文件分成几天?

时间:2013-06-08 09:43:42

标签: playframework playframework-2.0 playframework-2.1


如何将playframwork 2 日志文件分成几天?
例如,我想得到这样的文件:
日志/ application20130601.log
日志/ application20130602.log
日志/ application20130603.log
日志/ application20130604.log

3 个答案:

答案 0 :(得分:2)

Logback rock。您需要使用RollingFileAppender并设置rollingPolicy。我的日志记录是这样的,应用程序的日志总是命名为app.log,它会在当天更改时滚动到app.yyyyMMdd.log。这是实现此目的的logger.xml。

<appender name="DAILY_ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
  <File>logs/app.log</File>
  <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
    <FileNamePattern>logs/app.%d{yyyyMMdd}.log</FileNamePattern>
  </rollingPolicy>
  <encoder>
    <pattern>%d{yyyy-MM-dd'T'HH:mm:ss.SSS'Z'} [%p] %c{2} - %m%n</pattern>
  </encoder>
</appender>

这将当天记录为logs / app.log和昨天,例如logs / app.20130612.log。

答案 1 :(得分:1)

播放记录器基于Log4j构建。他们确实有一种方法可以按日期分割日志记录。方法名称是DailyRollingFileAppender。请检查此link

您的问题已在此link

中查询并回答

希望有所帮助。 :)

答案 2 :(得分:1)

使用'logback'播放框架2 请参阅:http://www.playframework.com/documentation/2.1.1/SettingsLogger

您将定义'conf / application-logger.xml'并看到下一个链接

http://blog.mograbi.info/2013/03/setting-logback-with-playframework-20.html