У меня был этот вопрос, но с изюминкой - я пытался записать разный контент в разные файлы. У меня была информация для журнала отладки LowLevel и журнала пользователей HighLevel. Я хотел, чтобы LowLevel работал только с одним файлом, а HighLevel - как с файлом, так и с syslogd.
Мое решение состояло в том, чтобы настроить 3 приложения, а затем настроить ведение журнала следующим образом:
log4j.threshold=ALL
log4j.rootLogger=,LowLogger
log4j.logger.HighLevel=ALL,Syslog,HighLogger
log4j.additivity.HighLevel=false
Мне было трудно понять, что в log4j.logger может быть несколько добавленных пользователей. Я пытался сделать это по одной строке за раз.
Надеюсь, это поможет кому-то в какой-то момент!