From 4aca87515a5083ae0e31ce3177189fd43b6d05ac Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sat, 3 Jan 2015 13:58:15 +0100 Subject: patch to Vanilla Tomato 1.28 --- release/src/router/busybox/sysklogd/Config.in | 88 +++++++++++++++++++-------- 1 file changed, 62 insertions(+), 26 deletions(-) mode change 100755 => 100644 release/src/router/busybox/sysklogd/Config.in (limited to 'release/src/router/busybox/sysklogd/Config.in') diff --git a/release/src/router/busybox/sysklogd/Config.in b/release/src/router/busybox/sysklogd/Config.in old mode 100755 new mode 100644 index 87b9ed7a..0664be08 --- a/release/src/router/busybox/sysklogd/Config.in +++ b/release/src/router/busybox/sysklogd/Config.in @@ -5,77 +5,113 @@ menu "System Logging Utilities" -config CONFIG_SYSLOGD +config SYSLOGD bool "syslogd" default n help The syslogd utility is used to record logs of all the - significant events that occur on a system. Every + significant events that occur on a system. Every message that is logged records the date and time of the event, and will generally also record the name of the - application that generated the message. When used in + application that generated the message. When used in conjunction with klogd, messages from the Linux kernel - can also be recorded. This is terribly useful, - especially for finding what happened when somthing goes - wrong. And something almost always will go wrong if + can also be recorded. This is terribly useful, + especially for finding what happened when something goes + wrong. And something almost always will go wrong if you wait long enough.... -config CONFIG_FEATURE_REMOTE_LOG - bool " Remote Log support" +config FEATURE_ROTATE_LOGFILE + bool "Rotate message files" default n - depends on CONFIG_SYSLOGD + depends on SYSLOGD + help + This enables syslogd to rotate the message files + on his own. No need to use an external rotatescript. + +config FEATURE_REMOTE_LOG + bool "Remote Log support" + default n + depends on SYSLOGD help When you enable this feature, the syslogd utility can be used to send system log messages to another system - connected via a network. This allows the remote + connected via a network. This allows the remote machine to log all the system messages, which can be terribly useful for reducing the number of serial - cables you use. It can also be a very good security + cables you use. It can also be a very good security measure to prevent system logs from being tampered with by an intruder. -config CONFIG_FEATURE_IPC_SYSLOG - bool " Circular Buffer support" +config FEATURE_SYSLOGD_DUP + bool "Support -D (drop dups) option" + default n + depends on SYSLOGD + help + Option -D instructs syslogd to drop consecutive messages + which are totally the same. + +config FEATURE_IPC_SYSLOG + bool "Circular Buffer support" default n - depends on CONFIG_SYSLOGD + depends on SYSLOGD help When you enable this feature, the syslogd utility will use a circular buffer to record system log messages. When the buffer is filled it will continue to overwrite - the oldest messaged. This can be very useful for - systems with little or no perminant storage, since + the oldest messages. This can be very useful for + systems with little or no permanent storage, since otherwise system logs can eventually fill up your entire filesystem, which may cause your system to break badly. -config CONFIG_LOGREAD - bool " logread" +config FEATURE_IPC_SYSLOG_BUFFER_SIZE + int "Circular buffer size in Kbytes (minimum 4KB)" + default 16 + range 4 2147483647 + depends on FEATURE_IPC_SYSLOG + help + This option sets the size of the circular buffer + used to record system log messages. + +config LOGREAD + bool "logread" default y - depends on CONFIG_FEATURE_IPC_SYSLOG + depends on FEATURE_IPC_SYSLOG help If you enabled Circular Buffer support, you almost - certainly want to enable this feature as well. This + certainly want to enable this feature as well. This utility will allow you to read the messages that are stored in the syslogd circular buffer. -config CONFIG_KLOGD +config FEATURE_LOGREAD_REDUCED_LOCKING + bool "Double buffering" + default n + depends on LOGREAD + help + 'logread' ouput to slow serial terminals can have + side effects on syslog because of the semaphore. + This option make logread to double buffer copy + from circular buffer, minimizing semaphore + contention at some minor memory expense. + +config KLOGD bool "klogd" default n - depends on CONFIG_SYSLOGD help - klogd is a utility which which intercepts and logs all + klogd is a utility which intercepts and logs all messages from the Linux kernel and sends the messages - out to the 'syslogd' utility so they can be logged. If + out to the 'syslogd' utility so they can be logged. If you wish to record the messages produced by the kernel, you should enable this option. -config CONFIG_LOGGER +config LOGGER bool "logger" default n + select FEATURE_SYSLOG help The logger utility allows you to send arbitrary text messages to the system log (i.e. the 'syslogd' utility) so - they can be logged. This is generally used to help locate + they can be logged. This is generally used to help locate problems that occur within programs and scripts. endmenu -- cgit v1.2.3-54-g00ecf