host x.x.x.111 is the same as x.x.x.11 (filter error?)
Hallo, I have found a bug (or a feature?) in the syslog-ng daemon. I used a filter: filter f_host11 { host("192.168.1.11"); }; filter f_host111 { host("192.168.1.111"); }; destination d_host11 {file("/var/log/other/11.log");}; destination d_host111 {file("/var/log/other/111.log");}; log{source(s_other);filter(f_host11);destination(d_host11);}; log{source(s_other);filter(f_host111);destination(d_host111);}; Then, when I try to log something on 192.168.1.111, I receive a log record in both files: 111.log and 11.log too ! What am I doing wrong ? bye, Lubos. __________________________________________________ Do You Yahoo!? Sign up for SBC Yahoo! Dial - First Month Free http://sbc.yahoo.com
On Tue, Jul 02, 2002 at 07:18:34AM -0700, Lubos Vitek wrote:
Hallo,
I have found a bug (or a feature?) in the syslog-ng daemon. I used a filter:
filter f_host11 { host("192.168.1.11"); }; filter f_host111 { host("192.168.1.111"); };
destination d_host11 {file("/var/log/other/11.log");}; destination d_host111 {file("/var/log/other/111.log");};
log{source(s_other);filter(f_host11);destination(d_host11);}; log{source(s_other);filter(f_host111);destination(d_host111);};
Then, when I try to log something on 192.168.1.111, I receive a log record in both files: 111.log and 11.log too ! What am I doing wrong ?
it is a feature :) host applies a regular expression, which matches substrings. If you want to match the whole string try the following: filter f_host { host("^host$"); }; -- Bazsi PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1
On Tue, Jul 02, 2002 at 07:18:34AM -0700, Lubos Vitek wrote:
Hallo,
I have found a bug (or a feature?) in the syslog-ng daemon. I used a filter:
filter f_host11 { host("192.168.1.11"); }; filter f_host111 { host("192.168.1.111"); };
destination d_host11 {file("/var/log/other/11.log");}; destination d_host111 {file("/var/log/other/111.log");};
log{source(s_other);filter(f_host11);destination(d_host11);}; log{source(s_other);filter(f_host111);destination(d_host111);};
Then, when I try to log something on 192.168.1.111, I receive a log record in both files: 111.log and 11.log too ! What am I doing wrong ?
Have you tried listing the "log" line for f_host111 first? -- Chad Walstrom <chewie@wookimus.net> | a.k.a. ^chewie http://www.wookimus.net/ | s.k.a. gunnarr
participants (3)
-
Balazs Scheidler
-
Chad Walstrom
-
Lubos Vitek