Hallo,
ich benutze zum ersten Mal log4j im "größeren Stil" (ab sofort auch immer )
Generell läuft alles so wie ich es will, es gibt da nur noch ein paar kleine Feinheiten, die ich nicht hinbekomme
mit der Konfiguration in der Properties-Datei:
1) Der rootLogger läuft noch auf DEBUG, wir haben eine org.apache-Lib, die freudig mitloggt, das wollte ich ausschalten.
Laut Doku kann man für jedes package das LogLevel separat angeben mit log4j.logger.vollerpackagename=XXX
Bei mir sieht das dann so aus:
Aber der Logger loggt immer noch freudig mit, erst wenn ich den rootLogger auf WARN stelle, isser ruhig.
Was mache ich da falsch?
Packagename ist definitiv richtig!
2)Im AusgabePattern habe ich %C stehen, was mir den kompletten Klassenpfad samt aller packages angibt, kann ich das irgendwie ändern, dass ich nur den reinen Klassennamen erhalte??
Edit: Grad gefunden: %C{1} muss es heissen
ich benutze zum ersten Mal log4j im "größeren Stil" (ab sofort auch immer )
Generell läuft alles so wie ich es will, es gibt da nur noch ein paar kleine Feinheiten, die ich nicht hinbekomme
mit der Konfiguration in der Properties-Datei:
1) Der rootLogger läuft noch auf DEBUG, wir haben eine org.apache-Lib, die freudig mitloggt, das wollte ich ausschalten.
Laut Doku kann man für jedes package das LogLevel separat angeben mit log4j.logger.vollerpackagename=XXX
Bei mir sieht das dann so aus:
Code:
log4j.rootLogger=DEBUG, A1, file
log4j.logger.de.poyry.importe.reports=WARN
Was mache ich da falsch?
Packagename ist definitiv richtig!
2)Im AusgabePattern habe ich %C stehen, was mir den kompletten Klassenpfad samt aller packages angibt, kann ich das irgendwie ändern, dass ich nur den reinen Klassennamen erhalte??
Edit: Grad gefunden: %C{1} muss es heissen