Ah, very cool. So would I need to do something like the following? $template HaproxyMailer,"\n%raw\n" local1.err -?HaproxyMailer :msg,contains,"has no server available" ^/usr/local/bin/rsyslog_mailer;HaproxyMailer
Thanks. -Joe On 12/30/09 3:53 PM, [email protected] wrote: > On Wed, 30 Dec 2009, Joe Williams wrote: > > >> I am using shell execute >> (http://www.rsyslog.com/doc-rsyslog_conf_actions.html) to send emails >> from rsyslog. Other than the template string is there any way to send >> other stuff to the script? >> >> Here's how I'm using it: >> >> :msg,contains,"has no server available" >> ^/usr/local/bin/rsyslog_mailer;PerHostHaproxyError >> >> If possible I would like to send the entire :msg (line in the log) where >> the text is found to the script as well. >> > no, you would need to do this with the template string > > however, you can do LOTS of very interesting things with the template > string > > for example, when I was having trouble figuring out why a log was parsing > inforrectly I had a format string something like > > "\n%raw%\n%fromhost-ip%\n%hostname%\n%fromhost%" > > which would output a blank line, followed by a line containing the entire > message, followed by three lines showing the values of those three fields > > with multi-line output like this you can easily send lots of different > things to your script and have it handle it easily. > > David Lang > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com > -- Name: Joseph A. Williams Email: [email protected] Blog: http://www.joeandmotorboat.com/ _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com

