2016-08-09 10 views
0

Ich arbeite mit Spring 4.3.1 Security. Ich habe folgende Abhängigkeiten für die Protokollierung aufgenommen.Fehler beim Lesen der Spring Framework-Debug-Nachrichten

1). log4j-1.2.17.jar 2) .commons-logging-1.2.jar

In der log4j.properties Datei habe ich Folgendes enthalten.

log4j.category.org.springframework.beans.factory = DEBUG log4j.category.org.springframework.security = DEBUG

Ich bin keine Feder Debug-Nachricht durch den Logger protokolliert bekommen. Ich bekomme alle Nachrichten, die ich erstellt habe, korrekt protokolliert.

Bitte schlagen Sie vor, wo ich falsch liege.

+0

Wie lautet der Pfad Ihrer log4j.properties-Datei? –

+0

Ashish, die Datei log4j.properties ist im Klassenpfad vorhanden. Ich bekomme meine eigenen Nachrichten korrekt protokolliert, so dass Setup von Log4j in Ordnung ist, glaube ich. –

+0

Bitte überprüfen Sie diesen Link https://www.mkyong.com/spring-mvc/spring-mvc-log4j-integration-example/ für Frühjahr mvc und http://www.tutorialspoint.com/spring/logging_with_log4j.htm für Java-Anwendung. – Ranjitsinh

Antwort

0

Die Ursache des Problems liegt in der Verwendung von Websphere als Web Server. Die Einstellungen funktionierten auf Tomcat einwandfrei und ich konnte alle Protokolle sehen.

Anscheinend hat die eingebaute Commons-Logging-Implementierung in Websphere Vorrang vor der von jeder auf Websphere bereitgestellten Anwendung bereitgestellten. Ich konnte keine Lösung/Abhilfe für diese Einschränkung finden.

0

ich glaube, Sie Logger statt Kategorie verwenden sollten:

log4j.logger.org.springframework.beans.factory=DEBUG 
log4j.logger.org.springframework.security=DEBUG 

Loggers wurden als "Kategorien" in frühen Versionen von Log4J.

+0

Leider hilft es nicht. –