我正在使用Play 2.2.2。在logger.xml中爲Play Framework設置MaxBackupIndex和MaxFileSize
<configuration>
<conversionRule conversionWord="coloredLevel" converterClass="play.api.Logger$ColoredLevel" />
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>c:\tempBeam\server.log</file>
<encoder>
<pattern>%date - [%level] - from %logger in %thread %n%message%n%xException%n</pattern>
</encoder>
</appender>
<logger name="play" level="INFO" />
<logger name="application" level="INFO" />
<root level="ERROR">
<appender-ref ref="FILE" />
</root>
</configuration>
我需要做的就是指定一個MAXFILESIZE和MaxBackupIndex:我已經通過使用命令行
play debug "~run -Denvironment=%1 -Dhttps.port=9443 -Dlogger.resource=C:\Users\jmatthews\Documents\git\beam-ui\conf\playLoggerConfig-local.xml"
這是playLoggerConfig-local.xml中的內容覆蓋默認logger.xml這樣當server.log達到一定的大小時,它會將其備份爲server.log.1並重新開始,等等。
我做了這些變化,並開始播放該項目,並得到了以下錯誤:'09: 45:06,842 | -ERROR in [email protected]:79 - [rollingPolicy],當前ElementPath的適用操作爲[[configuration] [appender] [rollingPolicy]]和四個其他人關於fileNamePattern,minIndex,maxIndex和triggeringPolicy – korshyadoo 2014-08-28 12:50:11
我做了這個更新'」,它啓動沒有錯誤,但我沒有看到預期的行爲。當日志文件達到MaxFileSize時,它將繼續寫入超出該大小的同一個日誌文件。 –
korshyadoo
2014-08-28 14:20:24