Ich frage mich, warum ich diesen Fehler bei der Bereitstellung meiner Webanwendung habe.Was sind die möglichen Gründe für "log4j: Fehler Konnte keinen Wert für den Schlüssel log4j.appender.SQL_APPENDER finden"
log4j: Error Could not find value for key log4j.appender.SQL_APPENDER
Hier ist meine log4j.properties
Datei.
log4j.rootLogger=error, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Print the date in ISO 8601 format
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=application.log
log4j.appender.R.MaxFileSize=100KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
log4j.logger.org.hibernate.SQL=DEBUG, SQL_APPENDER
log4j.additivity.org.hibernate.SQL=false
Muss ich einige Konfiguration auf der Serverseite vornehmen? Ich verwende meine Anwendung auf einem Tomcat 7 Server. Ich fügte hinzu, diese Abhängigkeit zu der pom.xml
Datei:
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
Andere, die in der gleichen Situation waren wie meine, wo die log4j.properties vollkommen in Ordnung ist, bitte achten Sie auf andere Versionen von log4j.properties, die irgendwo auf dem Klassenpfad lauern. Ich hatte eine andere Datei (wahrscheinlich zum Testen) mit falschen Einstellungen und es war der Schuldige. Nahm etwas Zeit, das zu erkennen. – asgs