Как я могу переопределить файл свойств log4j в своей банке во время выполнения

Возможный дубликат:
Динамическое изменение уровня журнала log4j

У меня есть файл jar с включенным файлом свойств log4j. Я попытался использовать

-Dlog4j.configuration=file:[filename]

изменить файл свойств во время выполнения, используя java, и это не сработало. Мне нужно сделать это в файле sh Может ли кто-нибудь рассказать мне, как это сделать? Я также попытался добавить

-Dlog4j.defaultInitOverride=true

Ответ 1

Можно переопределить файл свойств log4j во время выполнения. Вы можете попасть в эту ситуацию, если не можете:

  • В вашей банке или где-то в коде система log4j инициализируется вручную, например.

     URL url=loader.getResource(LOGGER_CONFIG_FILE)
     DOMConfigurator.configure(url);