我的课程正在扩展LazyLogging
,我有一个
logback-dev.xml
和logback-prod.xml
文件。
我尝试使用logback xml
文件,例如:
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%date{ISO8601} %-5level [%logger{0}] [%thread] %msg%n</pattern> << deleted this line , tried to modify it etc.
</encoder>
</appender>
<logger name="dev" level="DEBUG" />
<root level="DEBUG">
<appender-ref ref="STDOUT"/>
</root>
但我的控制台日志仍然如下:
12:41:46.551 [DatafeedsTaskerSystem-akka.actor.default-dispatcher-21] INFO com.dy.datafeeds.tasker.DatafeedsTasker - The actual message I care about
我想要的是这种格式(更简洁)
[time] [class_name/trait/etc. method_name] [file name] [line number of log] [level] The actual message I care about
所以上一条消息看起来像这样
[12:41:57.833] [DatafeedsTasker Foo:] [DatafeedsTasker.scala] [Line 25] [INFO] The actual message I care about
如果它是来自遗传特征的方法,它应该看起来像:
[12:41:57.833] [DatafeedsTasker Bar:] [TheTraitFile.scala] [Line 25] [INFO] The actual message I care about