[syslog-ng] Re: Logging to program destinations has odd prefix?
Balazs Scheidler
bazsi at balabit.hu
Thu Jul 13 11:45:08 CEST 2006
On Wed, 2006-07-12 at 15:27 -0700, John Caruso wrote:
> At Friday 11:14 AM 9/17/2004, Balazs Scheidler wrote:
> >On Thu, 2004-09-16 at 19:36, Lars Kellogg-Stedman wrote:
> >> Text logged to a program via the program() destination has a prefix of
> the
> >> form <nnn>, which I'm assuming is the encoding of the syslog level and
> >> facility. Great! But I don't want it :).
> >>
> >> Is there any way to prevent this text from being logged? Sure, I can
> write
> >> a "wrapper" program to edit these messages before they reach the
> intended
> >> destination, but my template doesn't ask for this information, so I'm
> not
> >> sure it should be there.
> >
> >I think this was fixed in one of the recent versions.
>
> I just ran into this bug while using syslog-ng 1.6.0rc1 with a program
> destination on a Solaris system. After finding the above discussion from
> 2004 I upgraded to 1.6.11...but the bug is still there. Here are some
> samples of lines handed off from syslog-ng to the external program:
>
> <6>Jul 7 14:53:50 sys1 kernel: SysRq : Emergency Sync
> <4>Jul 7 14:53:50 sys1 kernel: Emergency Sync complete
> <6>Jul 7 14:53:51 sys2 kernel: SELinux: initialized (dev 0:15, type nfs),
> uses genfs_contexts
>
> I'm getting around this by editing out the prefix, but it would be good if
> this were fixed in syslog-ng itself.
Let me stress that _this is not a bug_, it is working as intended. Newer
versions can specify a template for programs, which can be used to omit
the priority value.
--
Bazsi
More information about the syslog-ng
mailing list