отключение log4j в общем jar-файле - PullRequest
0 голосов
/ 14 сентября 2011

У меня проблема с log4j.xml.Я использую одну общую банку в своем автономном приложении.У commom jar есть собственный файл log4j.xml.Проблема в том, что у моего Unix-сервера нет файловой структуры, указанной в общем файле jar log4j.xml, поэтому я получаю сообщение об ошибке «файл не найден» при попытке создать файл журнала.Я попытался переопределить файл log4j.xml, написав новый файл log4j.xml в своем приложении.Но все же обычный jar использует свою собственную конфигурацию log4j.Я запускаю свое приложение, используя скрипт оболочки.Можете ли вы помочь отключить или переопределить конфигурацию log4 в общем jar. Либо со стороны Java, либо с помощью любой команды сценария оболочки.

Спасибо.

1 Ответ

3 голосов
/ 14 сентября 2011

Запустите приложение java с -Dlog4j.configuration=com/foo/bar/log4j.xml, чтобы использовать определенный файл конфигурации, переопределяя файл, найденный в вашем jar, или убедитесь, что другой log4j.xml находится в корне пути к классам, до common.jar:

java -cp aDirectoryContainingLog4jXml;common.jar com.foo.bar.Main
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...