Sto provando ad impostare alcune registrazioni di base per il mio sistema di attore akka, ma finora sto ottenendo solo i registri standard e nessuno dei miei registri aggiunti o un file di output. Ho seguito con il akka docs for logging e ho posto la seguente:Akka SLF4J e logback in Scala
ho aggiunto queste dipendenze al file build.sbt
"com.typesafe.akka" %% "akka-slf4j" % "2.3.14" "ch.qos.logback" % "logback-classic" % "1.0.9"
ho aggiunto questo al file application.conf
akka { loggers = ["akka.event.slf4j.Slf4jLogger"] loglevel = "DEBUG" }
logback.xml è in src/main/risorse
<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>
Questo è quello che sto saltellando deve fare la registrazione
import akka.event.Logging val log = Logging(context.system, classOf[TickActor]) log.info("Good Luck!")
non ricevo e messaggi del fallimento della registrazione standard e non sono stato in grado di trovare soluzioni aggiuntive molto diverse da quelle che ho già. Ho provato i suggerimenti in this question. Sembrava lo stesso problema che ho, ma i suggerimenti non hanno funzionato. Ho saltato un passaggio o configurato qualcosa di sbagliato?