Log4perl - Frage

Log4perl - Frage

am 08.12.2006 15:57:57 von Jens Puruckherr

Hallo,

eine Applikation ist von einem Server auf eine neuen umgezogen.
Alles läuft wieder wie gehabt - bis auf eines: Das sep. Loggen
eines eigenen Levels in ein sep. File funktioniert nicht mehr.

Ein eigener Level "STATUS" wird oberhalb von INFO eingefügt.
Dieser Level wird nach wie vor im generellen Logfile des FileAppender1
sauber geloggt.
Es greift nur nicht mehr der Logger 'AppStat', dem dieser Filter
zugeordnet ist.

Es ist auch nirgendwo eine Fehlermeldung zu finden ... ich stehe auf dem
Schlauch....
Die Perl-Klassen auf der alten Maschine wurden lange nicht aktualisiert,
jetzt sind sie ganz frisch. Vielleicht hat sich eine Änderung ergeben,
dass es jetzt nicht mehr so geht? Dem steht allerdings die Doku auf
sourceforge entgegen, nach der ich immer noch alles richtig mache...

Hier meine Konfig:

############################################################
# Logger fuer Bestandsschnittstelle
############################################################
log4perl.logger = DEBUG, FileAppender1,AppStat

#MAIN LOG - taegliches FILE-Rotate an
log4perl.appender.FileAppender1.Threshold = INFO
log4perl.appender.FileAppender1 = Log::Dispatch::FileRotate
log4perl.appender.FileAppender1.filename =
/home/interface/var/log/bestandRunner.log
log4perl.appender.FileAppender1.max = 5
log4perl.appender.FileAppender1.DatePattern = yyyy-MM-dd
log4perl.appender.FileAppender1.mode = append
log4perl.appender.FileAppender1.layout = PatternLayout
log4perl.appender.FileAppender1.layout.ConversionPattern = [%d] [%c] %p
%L> %m%n

# Filter to match level STATUS
log4perl.filter.MatchStat = Log::Log4perl::Filter::LevelMatch
log4perl.filter.MatchStat.LevelToMatch = STATUS
log4perl.filter.MatchStat.AcceptOnMatch = true

# Status-LOG Appender mit Filter
log4perl.appender.AppStat = Log::Log4perl::Appender::File
log4perl.appender.AppStat.filename =
/home/interface/var/log/bestandRunnerStatus.log
log4perl.appender.AppStat.layout = PatternLayout
log4perl.appender.AppStat.layout.ConversionPattern = %d#%m%n
log4perl.appender.AppStat.Filter = MatchStat



Danke für Hinweise

Jens

[SOLVED] Re: Log4perl - Frage

am 08.12.2006 16:51:17 von Jens Puruckherr

Wie von Zauberhand wird das Level STATUS auf einmal sauber geloggt!
Ein wenig Konfigfiles sortieren hat wohl schon geholfen :-)


Jens