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