используя log4j, где находится файл конфигурации в моем «основном» приложении? - PullRequest
1 голос
/ 12 апреля 2010

У меня есть основное приложение Java, и я хочу использовать log4j.

Я не хочу жестко задавать свои настройки, поэтому куда я могу поместить файл конфигурации log4j, чтобы мое приложение могло его найти?

Ответы [ 3 ]

2 голосов
/ 12 апреля 2010

Обычно вы помещаете его в «корневую директорию пакета» (т. Е. Базу вашего пути к классам), и он будет автоматически выбран - вот где log4j знает, что искать.

1 голос
/ 12 апреля 2010

A) в вашем classpath поместите файл с именем log4j.properties
B) Добавьте это в командную строку JVM -Dlog4j.configuration=foobar.txt (файл конфигурации будет foobar.txt)

Точные правила для этого определены в документации Log4j в http://logging.apache.org/log4j/1.2/manual.html

0 голосов
/ 12 апреля 2010

По умолчанию Log4j использует загрузчик классов для загрузки ресурса с именем log4.properties. Так что это может быть в любом каталоге, который находится в вашем classpath.

Если вы хотите использовать что-то другое, укажите имя ресурса, используя системное свойство log4j.configuration

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...