2013-04-02 4 views
0

Я использую Log4j для регистрации системных событий.Свойства конфигурации Log4j

Первоначально я использовал файл свойств Log4j, а затем сместился в файл log4j.xml.

Мое приложение имеет другой файл свойств - system.properties - который принимает параметры конфигурации.

Я хочу, чтобы выходной файл журнала был указан в файле свойств приложения - system.properties и ссылался на файл свойств в файле log4j.xml, а также обновлял конфигурацию.

Возможно ли это с помощью log4j.xml конфигурации?

+0

Нет, почему вы не можете обновить выходной файл журнала в log4j.xml? –

+0

Вместо обновления в двух местах я хочу сделать это в одном месте. – vvekselva

+0

Конфигурация Log4j xml не предоставляет никаких средств для чтения/загрузки файла свойств. Было бы лучше указать имя файла журнала только в log4j.xml. –

ответ

1

Вы можете сделать это, используя скрипты ant. Загрузите файл system.properties в ant и замените значение внутри файла log4j.xml.

См. Эту ссылку о том, как обновить XML-файл. How to update an XML document with Ant

Смежные вопросы