diff options
author | Jeremie Koenig | 2010-08-01 03:01:44 +0200 |
---|---|---|
committer | Denys Vlasenko | 2010-08-01 03:01:44 +0200 |
commit | 63c2e7ecc0c7a72b2ed35475a8d18d3052039ce4 (patch) | |
tree | 502795272936f6225a3ae268d40dfbf80027c89f /sysklogd/Config.src | |
parent | 17662801ece60bbcc45bbc3cb1fc0fc3070d0d23 (diff) | |
download | busybox-63c2e7ecc0c7a72b2ed35475a8d18d3052039ce4.zip busybox-63c2e7ecc0c7a72b2ed35475a8d18d3052039ce4.tar.gz |
klogd: make it work on non-linux systems
The klogctl() interface allows changing the console loglevel, but is
Linux-specific. The more portable method of reading from _PATH_KLOG is
added as an alternative.
Adapted from the Debian kFreeBSD patch at:
http://svn.debian.org/viewsvn/d-i/people/slackydeb/kfreebsd/busybox/1.14/debian/klogd.diff
Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'sysklogd/Config.src')
-rw-r--r-- | sysklogd/Config.src | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/sysklogd/Config.src b/sysklogd/Config.src index 41c0d28..1e59872 100644 --- a/sysklogd/Config.src +++ b/sysklogd/Config.src @@ -109,7 +109,6 @@ config FEATURE_LOGREAD_REDUCED_LOCKING config KLOGD bool "klogd" default y - depends on PLATFORM_LINUX help klogd is a utility which intercepts and logs all messages from the Linux kernel and sends the messages @@ -117,6 +116,22 @@ config KLOGD you wish to record the messages produced by the kernel, you should enable this option. +config FEATURE_KLOGD_KLOGCTL + bool "Use the klogctl() interface" + default y + depends on KLOGD && PLATFORM_LINUX + help + The klogd applet supports two interfaces for reading + kernel messages. Linux provides the klogctl() interface + which allows reading messages from the kernel ring buffer + independently from the file system. + + If you answer 'N' here, klogd will use the more portable + approach of reading them from /proc or a device node. + However, this method requires the file to be available. + + If in doubt, say 'Y'. + config LOGGER bool "logger" default y |