如何配置akka actor日志记录的外观

时间:2017-12-20 11:07:54

标签: scala akka logback

我的课程正在扩展LazyLogging,我有一个 logback-dev.xmllogback-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

0 个答案:

没有答案