如何将playframework 2日志文件分成几天?
例如我想得到这样的文件:
logs/application20130601.log
logs/application20130602.log
logs/application20130603.log
logs/application20130604.log
问问题
1088 次
3 回答
2
Logback 岩石。您需要使用 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 获取。
于 2013-06-13T21:53:42.050 回答
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
于 2013-06-08T14:47:41.153 回答