[syslog-ng] unusual syntax error while parsing .conf file

Balazs Scheidler bazsi at balabit.hu
Mon Jun 9 16:45:09 CEST 2008


On Mon, 2008-06-09 at 15:16 +0200, Andrej Lobovski wrote:
> I upgraded from 1.6.9 ro 2.0.8 but am using same .conf file, which on
> 1.6.9. works perfectly.
> 
> The only line that gives me error (but syslog-ng 2.0.8 then works
> normally if i comment it out) in 2.0.8 is
> 
> destination d_root  { usertty("root" template("$MSGONLY\n")); };
> 
> Has this changed?
> 
> I get syslog-ngsyntax error 273 if I start it. (273 is line in .conf
> file which i mention in this email).
> 
> 
> Thank you in advance

The usertty destination does not support templates in syslog-ng 2.0.x,
but this has not been reported before. (e.g. noone used templates and
usertty together with 2.0.x so far)

It uses this hard-wired format:

g_snprintf(buf, sizeof(buf), "%s %s %s\n", timestamp->str, msg->host.str, msg->msg.str);

So if you remove the template it'll work, and please file a bugreport in 
bugzilla.balabit.com about this.

Thanks in advance,

-- 
Bazsi



More information about the syslog-ng mailing list