rewrite in syslog-ng
"Wilson, Jonathan L" <[email protected]> Thu, 12 Sep 2024 11:49:18 +0000
| Newsgroups | gmane.comp.syslog-ng |
|---|---|
| Message-ID | <CH0PR12MB5137BA9DE24C1C1A67092BED94642@CH0PR12MB5137.namprd12.prod.outlook.com> |
Running OSE version 3.38.1 and having difficulty with a rewrite rule.
The logs that I'm trying to modify look like:
2024-09-12T06:39:31-05:00 hostname kernel: [*09/12/2024 11:39:31.9055] bwar: [7649:I:CN_ML] ...
What I am trying to do is remove the extra timestamp in square brackets (the first field in square brackets above.)
My rewrite rule looks like:
rewrite r_bracketed_ts {
subst( '^[.+]\s', '', type(pcre), value("MESSAGE"));
};
It is invoked from this log statement:
log {
source(s_BSD_UDP_514);
filter(f_something);
rewrite(r_bracketed_ts);
destination(d_something);
flags(final,flow-control);
};
The problem is that the rewrite appears to do nothing; log entries come out unmodified. Am I missing something?
Thank you -
Jon Wilson
______________________________________________________________________________
Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
Documentation: http://www.balabit.com/support/documentation/?product=syslog-ng
FAQ: http://www.balabit.com/wiki/syslog-ng-faq