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

Reply via email to