Zajmuję się tworzeniem aplikacji WWW Java przy użyciu JSF, Spring i Hibernate. Muszę skonfigurować Log4J. Zawarłem niezbędne biblioteki i utworzyłem prosty plik log4j.properties.
Na wyjściu Tomcat wyprowadza
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.
Nie mam doświadczenia w tworzeniu aplikacji internetowych Java. Każda pomoc będzie doceniona.
Edycja: Dziękuję Ken Chan. Twoje rozwiązanie działa i jest proste.
Odpowiedzi:
6 dla odpowiedzi № 1Domyślnie , log4j.properties
należy umieścić wewnątrz katalogu głównego ścieżki klas aplikacji internetowej (tj. wewnątrz WEB-INFclasses
z WAR ").
W log4j.properties
, powinieneś przynajmniej ustawić program dostarczający i poziom rejestratora dla głównego programu rejestrującego, na przykład:
#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