- die Verzeichnisnamen sind case sensitive und lass mal den Systemnamen weg.

log4j.appender.R.File=/home/BENUTZER/log4j.log

- den setLevel brauchst du ebenfalls nicht
- und schau mal in den System.out Ausgaben nach, da findet sich wahrscheinlich ein Hinweis auf den Pfad

Zitat Zitat von LindnerSpezial Beitrag anzeigen
Irgendwie funktioniert das nicht so wie ich es gerne hätte!

In meiner Class steht jetzt nur noch:

import org.apache.log4j.*;

private static Logger logger = Logger.getLogger( ExtDB.class );

logger.setLevel( Level.ALL );
logger.debug("Testnachricht!.");


Meine log4j.properties sieht so aus:

log4j.rootLogger=debug, stdout, R
log4j.appender.stdout=org.apache.log4j.ConsoleAppe nder
log4j.appender.stdout.layout=org.apache.log4j.Patt ernLayout
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppen der
# log4j.appender.R.File=log4j.log
log4j.appender.R.File=//SYSTEMNAME/Home/BENUTZER/log4j.log
log4j.appender.R.MaxFileSize=1000KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLa yout
log4j.appender.R.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n

Die log4j.properties steht im gleichen Verzeichnis wie die Class der Application.

Die log4j.log müsste doch eigentlich automatisch erstellt werden, oder muss eine vorhanden sein?

Gruß
Henning