log4j: как параметризировать файл журнала в конфигурации XML - PullRequest
0 голосов
/ 04 февраля 2019

Есть ли способ «параметризовать» XML-файл конфигурации Log4J (log4j.xml), чтобы несколько запущенных экземпляров программы записывали свои журналы в отдельные файлы?

У меня есть настройка, с которой я могу начатьнесколько экземпляров программы (одна и та же программа используется для всех экземпляров), где каждому отдельному экземпляру предоставляется информация о конфигурации, чтобы он мог выполнять свою работу, включая идентификатор.Ведение журнала ведется log4j / slf4j.

Неудивительно, что я обнаружил, что выходные данные журнала из всех запущенных экземпляров отображаются в одном файле журнала.Я хочу иметь возможность настроить его так, чтобы у каждого экземпляра был свой собственный файл журнала, названный соответствующим образом для связи с экземпляром.

Может ли это быть сделано через конфигурацию XML, или мне нужно сделать это изAPI Java (в программном коде)?

1 Ответ

0 голосов
/ 04 февраля 2019

вы можете динамически создавать приложения в коде и можете указать приложение, которое будет использоваться для регистрации.Вы можете сослаться на https://howtodoinjava.com/log4j2/multiple-appenders/

Ниже приведен URL-адрес java doc для log4j для конфигурации, показывающей addAppenders и т. д. https://logging.apache.org/log4j/2.x/log4j-core/apidocs/index.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...