The syslog-ng reference manual http://www.balabit.com/products/syslog_ng/reference/reference.html#AEN279 contains the following:
NOTE: on Linux, the klogd daemon reads kernel messages, and forwards them to the syslogd process. klogd preprocesses kernel messages and replaces addresses with symbolic names (from /boot/System.map). If you don't want to lose this functionality you'll have to run klogd with syslog-ng as well.
That info is obsolete. We run 2.4.22 and 2.6.10 kernels at my company, and both provide symbolic names in backtraces. You can verify this by looking at "dmesg" after an oops - it contains symbolic names, and that is the raw kernel log output. Please adjust the syslog-ng documentation to indicate this. Thanks, P. -- Philip J. Hollenback Telemetry Investments phollenback@telemetry-investments.com