2012-03-23 24 views
1

Ich entwickle eine Java Web Application mit JSF, Spring und Hibernate. Ich muss Log4J einrichten. Ich habe notwendige Bibliotheken hinzugefügt und eine einfache log4j.properties-Datei erstellt.Log4J Es konnten keine Appender gefunden werden

Bei Tomcat Ausgabe gibt es

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. 

ich nicht in Java Web Application Entwicklung erlebt habe. Jede Hilfe wäre willkommen.

Bearbeiten: Danke Ken Chan. Ihre Lösung funktioniert und ist einfach.

+0

Wie sehen Ihre Eigenschaften Look-Datei? – trutheality

Antwort

6

Standardmäßig sollte log4j.properties innerhalb des Stamms des Klassenpfads der Webanwendung platziert werden (d. H. Innerhalb \WEB-INF\classes\ des WAR`).

In log4j.properties, sollten Sie zumindest die appender und die Logger Ebene für den Root-Logger, zum Beispiel ein:

#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 
Verwandte Themen