玩Akka Logging

时间:2015-05-22 00:15:37

标签: scala playframework akka logback playframework-2.3

我正在使用Play Actor System来运行一些演员。我想添加发送到文件的日志记录,但无论出于什么原因它都无法正常工作。以下是详细信息:

我的演员大致如下:

package actors

class My Actor() extends Actor with ActorLogging {
    def receice = {
        case Foo => log.info("Foo was sent")
    }
}

application.conf:

akka {
    logLevel = "DEBUG"
    loggers = ["akka.event.slf4j.Slf4jLogger"]
    debug {
        autoreceive = on
        lifecycle = on
    }
}

我已在build.sbt文件中添加:

"com.typesafe.akka" %% "akka-slf4j" % "2.3.11"

如记录here,我将其添加到我的logger.xml:

<logger name="akka" level="INFO" />

我的logger.xml文件是play的默认配置的副本。

如何让我的演员正确使用日志记录?在这种情况下,STDOUT甚至都没有工作。

我不想使用play.api.Logger,因为它会阻止。

0 个答案:

没有答案