Scala 玩Akka游戏

Scala 玩Akka游戏,scala,playframework,akka,logback,playframework-2.3,Scala,Playframework,Akka,Logback,Playframework 2.3,我正在使用Play-Actor系统运行一些演员。我想添加发送到文件的日志记录,但不管出于什么原因,它都不起作用。详情如下: 我的演员大致如下: package actors class My Actor() extends Actor with ActorLogging { def receice = { case Foo => log.info("Foo was sent") } } application.conf: akka { logLe

我正在使用Play-Actor系统运行一些演员。我想添加发送到文件的日志记录,但不管出于什么原因,它都不起作用。详情如下:

我的演员大致如下:

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"
如文件所述,我在logger.xml中添加了以下内容:

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

否则,我的logger.xml文件是用于播放的默认配置的副本

如何让我的演员的日志正常工作?在这种情况下,STDOUT甚至不起作用


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

可能是因为打字错误吗<代码>日志级别小写。您正在使用哪个记录器实现?slf4j实际上是一个接口,因此您还需要包含类似log4j或logback的内容。@MonCalamari似乎没有什么不同。@Bob Play已经提供了一个实现-logback。事实上,所有常规播放日志都是写入文件的。我仍然尝试在我的sbt文件中添加Logback,但没有解决问题。您的Logback配置文件是什么样子的?