Log4J не найдено ни одного наставника - PullRequest
1 голос
/ 23 марта 2012

Я занимаюсь разработкой веб-приложения на Java с использованием JSF, Spring и Hibernate. Мне нужно настроить Log4J. Я включил необходимые библиотеки и создал простой файл log4j.properties.

На выходе Tomcat выводится

log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

У меня нет опыта разработки веб-приложений на Java. Любая помощь будет оценена.

Редактировать: Спасибо, Кен Чан. Ваше решение работает и просто.

1 Ответ

6 голосов
/ 23 марта 2012

По умолчанию log4j.properties следует поместить в корень пути классов веб-приложения (т. Е. Внутри \WEB-INF\classes\ WAR`).

В log4j.properties вы должны как минимум установить appender и уровень логгера для корневого логгера, например:

#Set root logger 's level and its appender to an appender called CONSOLE which is defined below.
log4j.rootLogger=DEBUG, CONSOLE

#Set the behavior of the CONSOLE appender 
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...