我有一个带有自定义记录器的类。这是一个简单的例子:
package models
import play.Logger
object AModel {
val log = Logger.of("amodel")
def aMethod() {
if (! log.isInfoEnabled) log.error("Can't log info...")
log.info("Logging aMethod in AModel")
}
}
然后我们将在application.conf
中启用此记录器:
logger.amodel=DEBUG
并且在开发中(播放控制台,使用run
)这个记录器确实记录了。但是在制作中,一旦我们点击了消息
[info] play - Application started (Prod)
像上面的记录器一样定义的记录器无法进一步记录,而是通过错误分支。它们的日志级别似乎已更改为ERROR
。
无论如何要纠正这种不良情况?生产日志是否有特殊配置?
修改
播放生产中的日志处理对于少数人而言是一个难点...... https://github.com/playframework/playframework/issues/1186
出于某种原因,它发布了自己的logger.xml
,它会覆盖application.conf
。