如何将Akka LoggingAdapter转换为SLF4J Logger

时间:2014-10-06 07:36:42

标签: akka

我在我的actor中使用akka LoggingAdapter实例进行记录,但我有一些我从一个actor调用的库代码,它将SLF4J Logger实例作为参数。

是否有一种简单的方法来转换或包装LoggingAdapter,以便我可以将它作为SLF4J Logger传递给库代码。

我可以手工编写这样的包装,但我认为这听起来像一个非常正常的用例,所以我认为可能有一种方法可以做到这一点,我没有找到运气。

2 个答案:

答案 0 :(得分:1)

我最终创建了一个包装类,它实现了Slf4j Logger接口,并将所有调用委托给一个包装好的LoggingAdapter。可以在class

中找到this project on bitbucket

答案 1 :(得分:0)

您始终可以使用

创建slf4j记录器
   Logger logger = LoggerFactory.getLogger(Foo.class);

并将其传递给您的图书馆。无论你是否使用Akka slf4j记录器。