【发布时间】:2017-05-29 11:35:02
【问题描述】:
我有一个具有所有标准配置的游戏框架应用程序。我这样修改logback.xml:
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%coloredLevel %logger{15} %L - %message%n%xException{10} </pattern>
</encoder>
</appender>
我尝试将 %L 放在那里而不是 %line、%class 等 - 结果都相同,它在日志消息中输出 ?,如下所示:
[info] application ? - Checking cart...
我也尝试遵循这个问题的公认答案:Scala Play framework: logger pattern for displaying file and line
并将val logger = Logger(this.getClass) 放入我的班级。结果还是一样。有什么办法可以解决吗? build.sbt 中指定的 logback 版本是2.11。
【问题讨论】:
-
尝试在你的
appender标签内添加<includeCallerData>true</includeCallerData> -
不,没有帮助。也试过
<appender includeCallerData="true"
标签: scala logging playframework logback playframework-2.5