2015-01-12 67 views
15

我在Akka Kernel下運行Akka應用程序,該程序在其他系統中正常工作。記錄器log1-Slf4jLogger在超時(5000毫秒)內沒有響應InitializeLogger(總線)

akka { 
    loggers = ["akka.event.slf4j.Slf4jLogger"] 
    loglevel = INFO 
} 

這是正確的slf4jLogger配置。但是,當我運行我的應用程序時,它會提供以下堆棧跟蹤並無法啓動。

[WARN] [2015年1月12日15:35:01.953] [主要] [EventStream(阿卡:// ARCWorker)]記錄器LOG1-Slf4jLogger做內超時不 響應(5000毫秒),以InitializeLogger(總線) 錯誤而啓動記錄器akka.ConfigurationException:在配置中指定記錄器 不能被加載[akka.event.slf4j.Slf4jLogger]由於 爲[$ akka.event.Logging LoggerInitializationException:記錄器 LOG1-Slf4jLogger沒有迴應LoggerInitialized,發送代替 [TIMEOUT]]在 akka.event.LoggingBus $$ anonfun $ 4 $$ anonfun $ apply $ 1.applyOrElse(Logging.scala:116)

還有更多的堆棧跟蹤,我可以按需粘貼。

有沒有人看到這個錯誤以及如何擺脫這個?

感謝 瑪納斯

回答

28

你必須增加超時計時器在application.conf

akka.logger-startup-timeout = 30s 

這解決了這個問題對我來說。

+4

對我也有幫助,但我想了解爲什麼 –

+1

今天大約一個小時就爲這個問題苦苦掙扎。超時建議這裏沒有幫助,但重新啓動(在Arch Linux上工作) – Yar