Ich versuche einige grundlegende Protokollierung für mein Akka Actor-System einzurichten, aber bis jetzt bekomme ich nur die Standard-Logs und keine meiner hinzugefügten Logs oder eine Ausgabedatei. Ich habe mit den akka docs for logging gefolgt entlang und eingerichtet habe, die folgenden:Akka SLF4J und Logback in Scala
ich diese Abhängigkeiten zu der build.sbt Datei hinzugefügt
"com.typesafe.akka" %% "akka-slf4j" % "2.3.14" "ch.qos.logback" % "logback-classic" % "1.0.9"
ich dies die application.conf Datei hinzugefügt
akka { loggers = ["akka.event.slf4j.Slf4jLogger"] loglevel = "DEBUG" }
logback.xml ist in src/main/resources
<configuration> <appender name="FILE" class="ch.qos.logback.core.FileAppender"> <File>./logs/akka.log</File> <encoder> <pattern>%d{HH:mm:ss.SSS} [%-5level] %msg%n</pattern> </encoder> </appender> <root level="info"> <appender-ref ref="FILE" /> </root> </configuration>
Das ist, was ich Hopping die Protokollierung
import akka.event.Logging val log = Logging(context.system, classOf[TickActor]) log.info("Good Luck!")
erhalte ich nicht tun sollte und Meldungen des Fehlers von dem Standard-Logging, und ich habe nicht in der Lage gewesen, Finde andere Lösungen, die sich von denen, die ich bereits habe, unterscheiden. Ich habe die Vorschläge in this question versucht. Es schien das gleiche Problem zu sein, das ich habe, aber die Vorschläge haben nicht funktioniert. Habe ich einen Schritt verpasst oder etwas falsch konfiguriert?