Logging mit Log4j

WIK-Lars

Erfahrenes Mitglied
Hallo,

ich habe ein Web-Projekt, in welchem die log4j-API benutzt wird. Irgendwie da aber nichts.

In jeder Klasse steht folgendes:
private static final Logger log = Logger.getLogger(DieseKlasse.class);

In der log4Jconfig.properties steht:
log4j.rootLogger=all, R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.layout=org.apache.log4j.SimpleLayout
log4j.appender.R.File=c:\\temp\\projekt_log4j_generic.log
log4j.appender.R.MaxFileSize=25KB
log4j.appender.R.MaxBackupIndex=2
log4j.logger.de.firma.projekt=error, R1
log4j.additivity.de.firma.projekt=false
log4j.appender.R1=org.apache.log4j.RollingFileAppender
log4j.appender.R1.File=c:\\temp\\projekt_log4j.log
log4j.appender.R1.MaxFileSize=25000KB
log4j.appender.R1.MaxBackupIndex=2
log4j.appender.R1.layout=org.apache.log4j.PatternLayout
log4j.appender.R1.layout.ConversionPattern=%d{dd.MM.yyyy HH:mm:ss} -- %p - [%X{RemoteHost}] - [%X{country}] - %m%n

Wenn ich nun z.B. im Servlet eintrage...
log.info("Dies ist eine Logging-Ausgabe!");
...wird aber nichts in einer Logging-Datei ausgegeben.
Das einzige was passiert ist, das eine leere Datei unter c:\\temp\\projekt_log4j_generic.log angelegt wird.

Ich bräuchte da mal dringend Hilfe!
Vielen Dank!!

Gruss, Lars
 
hi und ho,
ich habe mit dem log4 API bisher nur einmal Rrfahrungen machen können, die auch nit ganz dem entsprachen was ich erwartete.
Bei dateien die nicht geschrieben werden ist es nicht selten, das sie gepuffert sind aber nicht geschlossen und damit geflusht werden.
wie sieht denn Dein Code aus, der die Propertydatei dem Logger näherbringt?

Takidoso
 
Zurück