Java log4j.xml несколько appenders совместное использование расположения

Существует ли способ настроить файл log4j.xml, чтобы иметь несколько долей appenders то же расположение? Я скопировал параметр расположения в каждый из appenders, но это - боль (и кажется странным, что я должен был бы сделать это) обновить его в нескольких местах, если шаблон изменяется.

спасибо, Jeff

5
задан Jeff Storey 12 February 2010 в 14:14
поделиться

1 ответ

Вы рассматривали возможность использования log4j.properties вместо log4j.xml? Версия свойств допускает подстановку переменных для значений.

Вы можете создать свои собственные свойства внутри файла log4j.properties (someProp=value) и позже использовать ${someProp} для получения значения.

Насколько я помню (хотя не уверен :D), вы также можете сделать это в файле log4j.xml, но переменные должны быть определены как системные переменные (-DsomeProp=value), а в вашем log4j.xml вы снова используете ${someProp}. Однако эта версия немного запутанная, потому что параметры не объявляются в том же месте, где они используются, как это делается в log4j.properties.

3
ответ дан 15 December 2019 в 06:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: