【发布时间】:2016-06-04 13:44:31
【问题描述】:
我有一个简单的 scala 应用程序(不使用 Play MVC 框架)但使用 play.api.Logger
我正在尝试找出需要添加的模式,以包含完成日志的文件和行。
这是我从一开始就使用的 logback.xml:
<configuration>
<conversionRule conversionWord="coloredLevel" converterClass="play.api.Logger$ColoredLevel"/>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%date %-16coloredLevel %message %n</pattern>
</encoder>
</appender>
<logger name="play" level="INFO"/>
<logger name="application" level="DEBUG"/>
<root level="INFO">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
它会显示如下内容:
2016-02-22 19:20:05,901 [debug] MY-LOG-MESSAGE
所以我尝试使用docs 进行更改,结果类似于
<pattern>%date %-16coloredLevel %F L.%L:: %message %n</pattern>
生产的
2016-02-22 22:26:49,725 [debug] Logger.scala L.74:: MY-LOG-MESSAGE
将File报告为play.api.Logger类文件和相应的行。
我需要写什么才能得到com.package.Clazz.scala L.10 之类的东西?
编辑
marcospereira answer 的输出:
得到类似的东西:
2016-02-23 11:39:36,624 [info] play.api.LoggerLike$class L.93:: MESSAGE
【问题讨论】:
标签: java scala logging logback