[syslog-ng] priority and facility gone when using template for remote logging

Balazs Scheidler bazsi at balabit.hu
Wed Jun 21 13:09:33 CEST 2006


On Wed, 2006-06-21 at 03:08 +0200, Wolfram Schlich wrote:
> On the logserver the priority.facility of all incoming log messages
> was "user.notice" instead of the original value.
> 
> I used this on the logclient:
> 
> template t_remote_s { template("${DATE} ${HOST} ${MSG}\n"); template_escape(no); };
> destination d_remote { udp("syslog.mydomain.tld" port(514) template(t_remote_s)); };
> log { source(s_local); source(s_kernel); destination(d_remote); };
> 
> When *not* using a template for the remote destination, everything
> works as expected, priority.facility is back with good values.
> 
> Any idea why this happens?

You have overwritten the record format, so it does not contain the
pri/fac information anymore. You need something like:

template t_remote_s { template("<${PRI}>${DATE} ${HOST} ${MSG}\n"); template_escape(no); };

-- 
Bazsi



More information about the syslog-ng mailing list