在conf/logback.xml中加入你自己的appender和logger,方便粘贴:
<!-- 我自己加了一个appender和 logger Logger("access") --> <appender name="ACCESS_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${application.home:-.}/logs/access.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- daily rollover with compression --> <fileNamePattern>access-log-%d{yyyy-MM-dd}.gz</fileNamePattern> <!-- keep 1 week worth of history --> <maxHistory>7</maxHistory> </rollingPolicy> <encoder> <pattern>%date{yyyy-MM-dd HH:mm:ss} %message%n</pattern> <!-- this quadruples logging throughput --> <immediateFlush>false</immediateFlush> </encoder> </appender> <!-- additivity=false ensures access log data only goes to the access log --> <logger name="access" level="INFO" additivity="false"> <appender-ref ref="ACCESS_FILE" /> </logger>
使用方法:
val aaaa = Logger("access") def verify = Action { aaaa.info("-------------------------------------info") aaaa.error("-------------------------------------error") Ok("Hello world-------") }
结果可以在logs下的access.log中看到如下内容
2017-01-19 10:43:05 -------------------------------------info 2017-01-19 10:43:05 -------------------------------------error
OK,以上是比较简单的日志设置
参考:https://www.playframework.com/documentation/2.5.x/ScalaLogging#creating-your-own-loggers
https://www.playframework.com/documentation/2.5.x/SettingsLogger
关于logback的配置可详细参考CSDN的三篇文章比较详细,或者参考官网200多页很详细
http://blog.csdn.net/haidage/article/details/6794509
http://blog.csdn.net/haidage/article/details/6794529
http://blog.csdn.net/haidage/article/details/6794540
官网文档:
http://logback.qos.ch/documentation.html