【发布时间】:2016-01-19 20:55:12
【问题描述】:
我正在尝试为我的 akka Actor 系统设置一些基本日志记录,但到目前为止我只获得标准日志,而没有我添加的日志或输出文件。我跟随akka docs for logging 并设置了以下内容:
-
我将这些依赖项添加到 build.sbt 文件中
"com.typesafe.akka" %% "akka-slf4j" % "2.3.14" "ch.qos.logback" % "logback-classic" % "1.0.9" -
我将此添加到 application.conf 文件中
akka { loggers = ["akka.event.slf4j.Slf4jLogger"] loglevel = "DEBUG" } -
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> -
这就是我想要做的日志记录
import akka.event.Logging val log = Logging(context.system, classOf[TickActor]) log.info("Good Luck!")
我没有收到来自标准日志记录的失败消息,并且我无法找到与现有解决方案有很大不同的其他解决方案。我已经尝试过this question 中的建议。这似乎是我遇到的同样问题,但建议没有奏效。我是否错过了一个步骤或配置了错误?
【问题讨论】:
标签: scala logging akka slf4j logback