I'm afraid but I'd need more information than this. I've now added a lot
of testcases to my unit test program, and auth, authpriv and local0
filtering works fine.

Priority filtering (debug) also worked fine. 

I've started syslog-ng with this configuration:

options { long_hostnames(off); };

#
# This is the default behavior of sysklogd package
# Logs may come from unix stream, but not from another machine.
#
source src { unix-stream("/dev/log"); internal(); file("/proc/kmsg" 
flags(kernel) log_prefix("kernel: ")); };
destination dst { file("/var/log/messages"); };
destination kern { file("/var/log/kern.log" template("<$PRI>$ISODATE $HOST 
$MSG\n")); };

filter kern { facility(kern); };

log { source(src); filter(kern); destination(kern); flags(final); };
log { source(src);  destination(dst); };


Added this iptables rule:

iptables -A INPUT -j LOG --log-prefix "PF: INPUT " --log-level debug

And the log messages generated were successfully delivered
to /var/log/kern.log and did not appear in /var/log/messages.

To proceed, I'd need a simplified configuration file and a complete log
message (with priority information, see the template in my configuration
above) which triggers the problem.

I have tested my latest copy, but I have not touched the filtering logic
for a long time now. What I did add recently however is a set of
debugging messages which describe how the filtering decision is made.
This is going to be available as a snapshot tomorrow.

-- 
Bazsi



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to