Hallo,
hoffentlich kennt sich jemand damit aus. Ich lasse eine kleine Routine mittels Log4Perl loggen. Diese ist nicht OO aufgebaut, einfaches Script. Nun will ich alle Meldungen ins Logfile schicken, zusätzlich die FATALen Dinge per Mail verschicken.
mein log.conf beginnt mit:
log4perl.logger=DEBUG, FileAppender1 log4perl.logger=FATAL, FileAppender1,Mailer1 [...]
Das lässt nur FATAL durchkommen :-( Wie sags ich ihm richtig? Die Seite http://log4perl.sourceforge.net/releases/Log-Log4perl/docs/html/Log/Log4perl... hilft da nicht richtig weiter ...
Mit freundlichen Grüßen
Jens Puruckherr
Hi,
lug-dd@schlittermann.de writes:
hoffentlich kennt sich jemand damit aus. Ich lasse eine kleine Routine mittels Log4Perl loggen. Diese ist nicht OO aufgebaut, einfaches Script. Nun will ich alle Meldungen ins Logfile schicken, zusätzlich die FATALen Dinge per Mail verschicken.
mein log.conf beginnt mit:
log4perl.logger=DEBUG, FileAppender1 log4perl.logger=FATAL, FileAppender1,Mailer1 [...]
Das lässt nur FATAL durchkommen :-( Wie sags ich ihm richtig? Die Seite http://log4perl.sourceforge.net/releases/Log-Log4perl/docs/html/Log/Log4perl... hilft da nicht richtig weiter ...
Weill mit alle so dolle geholfen haben ;-), hier nun die Auflösung des Rätsels:
log4perl.logger=DEBUG, FileAppender1,Mailer1
#Alles ab INFO ins Logfile log4perl.appender.FileAppender1.Threshold = INFO log4perl.appender.FileAppender1=Log::Dispatch::File log4perl.appender.FileAppender1.filename=/home/pummel/var/log/xml_data.log log4perl.appender.FileAppender1.mode=append log4perl.appender.FileAppender1.layout =PatternLayout log4perl.appender.FileAppender1.layout.ConversionPattern=[%d] %p %F %L - %m%n
# Alles FATALE auch per Mail rausschicken log4perl.appender.Mailer1.Threshold = FATAL log4perl.appender.Mailer1 = Log::Dispatch::Email::MailSend log4perl.appender.Mailer1.to = pummel@localhost log4perl.appender.Mailer1.subject = Problem mit XML-Artikel-Anlage! log4perl.appender.Mailer1.layout = PatternLayout log4perl.appender.Mailer1.layout.ConversionPattern = [%d] %p %L> %m%n
Das Geheimnis liegt im Threshold, welches die unterste zu loggende Stufe für den jeweiligen appender angibt. Das war in einem von zig FAQ und Tutorials so in der Mitte versteckt ..... So , jetzt wisst Ihrs ...
Mit freundlichen Grüßen
Jens Puruckherr
lug-dd@mailman.schlittermann.de