记录器log1-Slf4jLogger在Timeout(5000毫秒)内没有响应InitializeLogger(总线)

Man*_*nas 16 scala slf4j akka

我在Akka Kernel下运行Akka应用程序,该程序在其他系统中运行良好.

akka {
    loggers = ["akka.event.slf4j.Slf4jLogger"]
    loglevel = INFO
}
Run Code Online (Sandbox Code Playgroud)

哪个是正确的slf4jLogger配置.但是,当我运行我的应用程序时,它会提供以下堆栈跟踪并且无法启动.

[WARN] [01/12/2015 15:35:01.953] [main] [EventStream(akka:// ARCWorker)] Logger log1-Slf4jLogger在启动时没有在Timeout(5000毫秒)内响应InitializeLogger(总线)错误记录器akka.ConfigurationException:由于[akka.event.Logging $ LoggerInitializationException:Logger log1-Slf4jLogger没有响应LoggerInitialized,而是发送[TIMEOUT]],因此无法加载config中指定的记录器[akka.event.slf4j.Slf4jLogger] at akka.event.LoggingBus $$ anonfun $ 4 $$ anonfun $ apply $ 1.applyOrElse(Logging.scala:116)

我可以根据需要粘贴堆栈跟踪.

有没有人看到这个错误,如何摆脱这个?

谢谢玛纳斯

小智 31

你必须增加你的超时计时器 application.conf

akka.logger-startup-timeout = 30s
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题.

  • 今天在这个问题上挣扎了大约一个小时。此处建议的超时没有帮助,但重新启动有帮助(在 Arch Linux 上工作) (2认同)