2013-12-12 3 views
0

Я работаю над огромным приложением, которое использует свой файл свойств для установки глобальных переменных. Я хочу использовать один и тот же параметр для установки свойств файла журнала Log4j вместо файла log4j.properties из-за некоторых проблем. Как мне это сделать? Есть ли способ установить свойства Log4j во время выполнения?Получение настроек Log4j из файла настраиваемых свойств

ответ

1

Если вы просто хотите переименовать log4j.properties файл, вы можете сделать это с помощью системной переменной в вашем запуске виртуальной машины Java (см link)

-Dlog4j.configuration=test.properties 

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

Примечание: Я не знаю природу огромного приложения, но если он работает на сервере приложений, например JBoss, у них часто есть своя динамическая конфигурация регистрации

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