Akka- файл журнала перенаправления между дочерними актерами
Я в настоящее время использую свойство log4j RollingFileAppender
чтобы перенаправить журналы в файл, а имя файла журнала определяется аргументом процесса:
log4j.properties:
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=-${filename}
Вызов процесса с аргументами: -Dfilename=childActor1
Актер определяется как: class MyActor extends Actor with ActorLogging
Это прекрасно работает для удаленных актеров, но теперь я хочу создать локальных дочерних акторов и перенаправить файл журнала в файл с именем актера. Я прочитал, я могу использовать RoutingAppender
переключать журналы между потоками, но я не уверен, как это интегрировано с Akka.
Я чувствую, что для этого должно быть какое-то простое решение, но я не могу его найти, и документация Akka для ведения журнала действительно плохая.