log4j: Datei wird erstellt - aber nichts geschrieben

vfl_freak

Premium-User
Hallo zusammen,

habe noch nie mit log4j in Java gearbeitet (nur unter VS6.0), aber gerade in meinen Sourcen (die ich vor einiger Zeit übernommen habe) festgestellt, hier gor nix geloggt wird ... :(

Hier der Inhalt meiner .properties:
Code:
log4j.rootCategory= DEBUG, File
#############################
# Dateiwechsel um Mitternacht
#############################
log4j.appender.File=org.apache.log4j.DailyRollingFileAppender
log4j.appender.File.file=WEBCAM_FTP.log
log4j.appender.File.DatePattern='.'yyyy-MM-dd
log4j.appender.File.layout=org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern=%d %-4r %-5p [%t] %c (%L) %x - %m%n
log4j.appender.File.append=true
log4j.appender.File.Threshold=INFO

#log4j.appender.File.MaxBackupIndex=0
#log4j.appender.File.MaxFileSize=300MB

Und hier ein Aufruf als Beispiel:
Java:
import org.apache.log4j.Logger;
...
public static final Logger log4 = Logger.getLogger( xxx.ftp.FTPConnect.class.getName() );
...
String strErrText = "FTP-EXCEPTION beim FTP-Zugriff auf <" +  m_strSourceFile + "> !!";
System.out.println( strErrText );
log4.error( strErrText );

Es wird nun zwar eine neue Datei "WEBCAM_FTP.log" angelegt, aber durch nix gefüllt (es gibt insgesamt so um die 950 Stellen in meinen Sourcen)!

Hat irgendwer hierzu eine Idee? ? ?
Hab' ich was vergessen? ? ?

Danke im voraus!
LG aus OS
Klaus
 
Zuletzt bearbeitet:
Hallo zeja,

erstmal Danke für die schnelle Antwort :p

Was meinst Du mit "initialisiert"

Da die log-Datei, jedesmal, nachdem ich sie lösche, neu erzeugt wird, dachte ich mal (blauäugig wie ich bin), dass die Properties-Datei auch benutzt wird ...

Gruß
Klaus
 
Hmm mag sein. Aber ich würde trotzdem explizit den PropertiesConfigurator.configure verwenden. Bekommst du sonst irgendwelche Fehlermeldungen auf der Konsole? Log4j meckert eigentlich immer wenn was nicht richtig eingestellt ist.
 
oha - jetzt wird finster :-) komme ja eigentlich aus der C/C++ Welt .....

Was ist denn der "PropertiesConfigurator.configure" ? ? ? ? ? :confused:
Wo finde ich den und wie wende ich ihn an ? ? ?

Also - irgendwelche Fehler kommen bei Compilieren oder Ausführen nicht ...

Gruß
Klaus
 
ok, habe mein Problem lösen können ..... ;-]
Die Properties war völlig ok, aber es gab in einer Config-Textdatei einen Eintrag, der das Loggen dann über zwei Ecken ausschloss ..... :-(

Gruß
Klaus
 
Zurück