2015-01-12 9 views
15

Ich bin eine Akka-Anwendung unter Akka Kernel laufen und das Programm funktioniert gut in anderen Systemen.Logger Log1-Slf4jLogger hat nicht innerhalb Timeout (5000 Millisekunden) zu InitializeLogger (Bus)

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

Welches ist die richtige Konfiguration von slf4jLogger. Wenn ich jedoch meine Anwendung ausführe, gibt es die folgende Stapelüberwachung und startet nicht.

[Warnen] [2015.01.12 15: 35: 01,953] [main] [Eventstream (akka: // ARCWorker)] Logger log1-Slf4jLogger tat nicht reagieren innerhalb Timeout (5000 Millisekunden) zu InitializeLogger (Bus) Fehler beim Starten Logger akka.ConfigurationException: Logger log1-Slf4jLogger: Logger in Config angegeben wird, kann nicht [akka.event.slf4j.Slf4jLogger] aufgrund auf [akka.event.Logging $ LoggerInitializationException geladen werden reagierte nicht mit LoggerInitialized, sondern gesendet [TIMEOUT]] um akka.event.LoggingBus $$ anonfun $ 4 $$ anonfun $ gelten $ 1.applyOrElse (Logging.scala: 116)

Es gibt mehr zum Stack-Trace, den ich bei Bedarf einfügen kann.

Hat jemand diesen Fehler gesehen und wie man ihn los wird?

Dank Manas

Antwort

28

Sie haben die Timeout-Timer in Ihr für mich application.conf

akka.logger-startup-timeout = 30s 

dies löste das Problem zu erhöhen.

+4

hat mir auch geholfen, aber ich würde gerne verstehen, warum –

+1

mit diesem Problem etwa eine Stunde heute kämpfte. Timeout, wie hier vorgeschlagen, hat nicht geholfen, aber reboot hat (funktioniert unter Arch Linux) – Yar