无法在play framework scala中格式化日志消息

无法在play framework scala中格式化日志消息,scala,playframework-2.0,Scala,Playframework 2.0,我无法在play 2.2.1 scala中正确格式化日志消息 我使用conf目录中的标准application-logger.xml文件,如下所述: 我还注释掉了application.conf中所有特定于日志记录的设置 但是,当尝试从我的一个控制器中使用此代码记录某些内容时: import play.api.Logger ... play.api.Logger.info("hello") 我在logs/application.log中的日志如下所示: 2014-01-09 19:06:25,

我无法在play 2.2.1 scala中正确格式化日志消息

我使用conf目录中的标准application-logger.xml文件,如下所述: 我还注释掉了application.conf中所有特定于日志记录的设置

但是,当尝试从我的一个控制器中使用此代码记录某些内容时:

import play.api.Logger
...
play.api.Logger.info("hello")
我在logs/application.log中的日志如下所示:

2014-01-09 19:06:25,536 - [INFO] - from application in play-akka.actor.default-dispatcher-5 
hello
2014-01-09 19:06:25,536 - [INFO] - from application in play-akka.actor.default-dispatcher-5 
2014-01-09 19:06:25,536 - [INFO] - from application in play-akka.actor.default-dispatcher-5 hello
显然,我的“hello”日志条目的格式设置被忽略了

我本以为会发生这样的事情:

2014-01-09 19:06:25,536 - [INFO] - from application in play-akka.actor.default-dispatcher-5 
hello
2014-01-09 19:06:25,536 - [INFO] - from application in play-akka.actor.default-dispatcher-5 
2014-01-09 19:06:25,536 - [INFO] - from application in play-akka.actor.default-dispatcher-5 hello

我遗漏了什么?

如果您使用的是文档中的示例配置,那么在我看来,它输出的正是模式指定的内容

%date - [%level] - from %logger in %thread %n%message%n%xException%n

第一位:

%date-[%level]-来自%thread中的%logger

>2014-01-09 19:06:25536-[INFO]-来自游戏中的应用程序akka.actor.default-dispatcher-5

然后是一个新的行:

%n

然后是消息、异常和另一个新行:

%message%n%x异常%n

你好


要获得您期望的结果,您需要在第一条
%n
%消息之间重复模式的第一位

%date - [%level] - from %logger in %thread %n%date - [%level] - from %logger in %thread %message%n%xException%n

把“logger.Play=INFO”放回对话框,它没有改变任何东西。我不知道这两行代码都来自同一个命令。我无法识别%n字符。