【发布时间】:2018-06-05 13:02:51
【问题描述】:
我正在使用 Akka 推荐的事件日志记录来记录参与者:
public class MyActor extends AbstractActor {
private final LoggingAdapter logger = Logging.getLogger(getContext().getSystem(), this);
@Override
public Receive createReceive() {
// do stuff here
logger.log("Did Stuff here");
}).matchAny(unhandled -> unhandled(unhandled)).build();
}
public static helperMethodForActorTodoItsJob() {
// Can't log here because of the static context?
}
}
我明白为什么建议在actors中使用事件记录,但是如何登录静态方法呢?我应该创建另一个记录器吗?它如何影响性能?或者我不应该在演员中使用静态方法?这里的最佳做法是什么?
【问题讨论】:
标签: java logging static akka event-log