我在我的actor中使用akka LoggingAdapter实例进行记录,但我有一些我从一个actor调用的库代码,它将SLF4J Logger实例作为参数。
是否有一种简单的方法来转换或包装LoggingAdapter,以便我可以将它作为SLF4J Logger传递给库代码。
我可以手工编写这样的包装,但我认为这听起来像一个非常正常的用例,所以我认为可能有一种方法可以做到这一点,我没有找到运气。
答案 0 :(得分:1)
我最终创建了一个包装类,它实现了Slf4j Logger接口,并将所有调用委托给一个包装好的LoggingAdapter。可以在class
中找到this project on bitbucket答案 1 :(得分:0)
您始终可以使用
创建slf4j记录器 Logger logger = LoggerFactory.getLogger(Foo.class);
并将其传递给您的图书馆。无论你是否使用Akka slf4j记录器。