当我使用 akka 运行我的应用程序时,它失败并出现以下异常:
Event Handler specified in config can't be loaded [com.despegar.hasp.impl.DummyLogEventHandler] due to [a06c8d75-0f07-40db-883a-16dc2914934bakka.event.Logging$LoggerInitializationException: Logger log1-DummyLogEventHandler did not respond with LoggerInitialized, sent instead [TIMEOUT]
DummyLogEventHandler 定义为:
class DummyLogEventHandler extends Actor {
def receive = {
case InitializeLogger(_) => sender ! LoggerInitialized
case Error(cause, logSource, logClass, message) =>
case Warning(logSource, logClass, message) =>
case Info(logSource, logClass, message) =>
case Debug(logSource, logClass, message) =>
}
}
我的配置有以下几行:
event-handlers = ["my.app.DummyLogEventHandler"]
event-handler-startup-timeout = 15s
但我也尝试过使用默认记录器:
event-handlers = []
并使用 slf4j(我的应用程序正在使用 logback 后端并且日志记录工作正常):
event-handlers = ["akka.event.slf4j.Slf4jEventHandler"]
到目前为止,这些事件处理程序和将超时增加到 60 秒都没有工作。此外,超时偶尔会抛出。当我运行一个测试套件时,每次都会在不同的测试中抛出异常。
你能帮我找到解决办法吗?
谢谢,亚历克斯。