где поместить файл log4j.properties для Java-приложений tomcat6? - PullRequest
4 голосов
/ 29 июля 2011

Я пытаюсь настроить ведение журнала для Java-приложения RESTful / jax-rs. Приложение работает правильно, но я не могу настроить протоколирование. в моем коде у меня есть:

private static Logger logger = Logger.getLogger(Foo.class); static { PropertyConfigurator.configure("log4j.properties"); }

и я поместил обычные log4j.properties в WebContent / WEB-INF /, но когда я запускаю tomcat с этим приложением, я захожу в catalina.out:

log4j:ERROR Could not read configuration file [log4j.properties]. java.io.FileNotFoundException: log4j.properties (No such file or directory)

где еще я могу положить файл? извините, если это вопрос n00b, но это меня давно озадачило.

1 Ответ

9 голосов
/ 29 июля 2011

Поместите его с кодом приложения в / WEB-INF / classes, log4j ожидает найти его в пути к классам.И вам не нужно вызывать конфигуратор, это происходит автоматически.

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