Akka Protokollierung außerhalb Schauspieler

Ich habe eine Akka Schauspieler, die einen Aufruf zu MyObject.foo(). MyObject ist kein Schauspieler. Wie richte ich die Protokollierung in it? Mit dem Schauspieler ist es einfach, da kann ich nur mixin ActorLogging. In MyObject, ich habe keinen Zugriff zum Kontext.system. Erstelle ich eine akka.event.Logging mit AkkaSystem() und dann was für die LogSource implizite?

  • Haben Sie dies gelesen habe? : doc.akka.io/docs/akka/2.0/scala/logging.html
  • yep. Es scheint nicht für meine Frage, obwohl, noch ist es zu beschreiben, warum der Akka Ereignis-logger müssen (im Gegensatz zu nur mit SLF4J direkt in die Schauspieler).
  • Denn Sie können jede logging-backend asynchron, da die Anmeldung erfolgt über Schauspieler.
  • warum würden Sie nicht einfach umsetzen, die SLF4J-API mit einem Akka async delegieren backend? Stattdessen werden die Akka-logging-API ist komisches Zeug wie die Umkehrung der Reihenfolge von exception und die Nachricht, und unterstützt keine Ausnahmen für log.Warnung.
  • Hätte nicht geholfen, jemand anderes würde sich beschweren, wir haben nicht die Verwendung der Java-Logging-API (jemand schon).
InformationsquelleAutor Bradford | 2012-04-14
Schreibe einen Kommentar