我正在使用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
,因为它会阻止。