patch for BSD/OS syslog format
Antonio Querubin
tony at lava.net
Sun Apr 14 22:02:51 UTC 2002
This patch is for the CURRENT snapshot of innreport.in and allows
innreport to process BSD/OS syslogs which by default have a slightly
different format from other OS syslogs.
Here's a sample syslog entry from a Linux system:
Apr 14 11:49:53 slimemold innfeed[29985]: news.litech.org:0 connected
Here's one on a BSD/OS system:
Apr 14 11:45:28 cheesecake tony[9]: innd: slimemold.creativedynamo.com
connected 52 streaming allowed
The BSD/OS syslogd will add a 'user credential' to the line by default
unless syslogd is started with a '-i' parameter. The patch allows
innreport to recognize either formats (and hopefully doesn't break
something else) so that it doesn't generate a whole bunch of
'Unrecognized' lines in the report.
I believe this problem also exists in the STABLE release however I haven't
tested this patch under that release on the systems I'm using.
-- Attached file included as plaintext by Ecartis --
-- File: innreport.in.diff
-- Desc: for scripts/innreport.in
--- scripts/innreport.in.orig Sat Apr 13 23:01:00 2002
+++ scripts/innreport.in Sun Apr 14 11:30:37 2002
@@ -377,6 +377,8 @@
my ($day, $hour, $prog, $left) =
$_ =~ m/^(\S+\s+\S+) (\S+) \S+ (\S+): \[ID \d+ \S+\] (.*)$/o;
($day, $hour, $prog, $left) =
+ $_ =~ m/^(\S+\s+\S+) (\S+) \S+ \S+: (\S+): (.*)$/o unless $day;
+ ($day, $hour, $prog, $left) =
$_ =~ m/^(\S+\s+\S+) (\S+) \S+ (\S+): (.*)$/o unless $day;
($day, $hour, $prog, $left) =
$_ =~ m/^(\S+\s+\S+) (\S+) \d+ \S+ (\S+): (.*)$/o unless $day;
More information about the inn-bugs
mailing list