使用org.slf4j.Marker和ActorLogging

时间:2015-10-25 07:52:09

标签: scala akka slf4j logback

当我的actor执行日志记录时,我需要使用日志标记(org.slf4j.Marker)。 我正在使用logback作为日志库,正如一般惯例所示,我的所有演员都混合了一个LoggingActor特性,它启用了日志记录功能。

我想因为我的演员不使用slf4j外观,所以当我执行日志记录时我不能使用这些标记。

有没有办法可以做类似的事情:log.info(myMarker,“我的记录消息......”)?? 或者其他一些替代方案?

1 个答案:

答案 0 :(得分:1)

return array ? N : N; 特征不提供对SLF4J API的直接访问,但没有什么能阻止您直接在演员中使用它。

在写入日志(http://doc.akka.io/docs/akka/2.4.0/scala/logging.html#slf4j-directly-scala)时,请小心slf4j阻止io。