Я выполнил следующие шаги, чтобы попытаться настроить ведение журнала для моего приложения akka:
-
создал файл application.conf и поместил его в src/main/resources. Это выглядит так:
akka { event-handlers = ["akka.event.slf4j.Slf4jEventHandler"] loglevel = "INFO" }
-
создал файл logback.xml и поместил его в 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>
-
добавил в файл сборки .scala sbt следующее:
libraryDependencies += "com.typesafe.akka" % "akka-slf4j" % "2.0.3", libraryDependencies += "ch.qos.logback" % "logback-classic" % "1.0.9" lazy val logback = "ch.qos.logback" % "logback-classic" % "1.0.9" -
попытался выполнить этот код:
import akka.event.Logging
val log = Logging(context.system, this) log.info("...")
Все, что я получаю, это стандартное ведение журнала, без создания файла журнала с журналами.
Я пропустил шаг? Или неправильно сконфигурировано?