我目前正在使用log4j属性RollingFileAppender
将日志重定向到文件,日志文件名由进程参数定义:
log4j.properties:
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=-${filename}
使用args调用流程:-Dfilename=childActor1
演员被定义为:class MyActor extends Actor with ActorLogging
这适用于远程actor,但现在我想创建本地子actor并将日志文件重定向到具有actor名称的文件。
我已经读过我可以使用RoutingAppender
在线程之间切换日志,但我不确定它是如何与Akka集成的。
我觉得应该有某种简单的解决方案来做到这一点,但是我找不到它,并且用于记录的Akka文档非常糟糕。