如何将playframwork 2 日志文件分成几天?
例如,我想得到这样的文件:
日志/ application20130601.log
日志/ application20130602.log
日志/ application20130603.log
日志/ application20130604.log
答案 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