diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2015-10-18 18:42:03 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2015-10-18 22:40:09 +0200 |
commit | d34f300db6d7a726759f4d820a61f19eacf11288 (patch) | |
tree | 3e722dad3550a08dfd5f618c8dd5fff50808674c /sysklogd/syslogd.c | |
parent | 2735bc00e35c5fd8eec6d656f4d8a17ee2630c2a (diff) | |
download | busybox-w32-d34f300db6d7a726759f4d820a61f19eacf11288.tar.gz busybox-w32-d34f300db6d7a726759f4d820a61f19eacf11288.tar.bz2 busybox-w32-d34f300db6d7a726759f4d820a61f19eacf11288.zip |
sysklogd/*: convert to new-style "one file" applets
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'sysklogd/syslogd.c')
-rw-r--r-- | sysklogd/syslogd.c | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/sysklogd/syslogd.c b/sysklogd/syslogd.c index 156f487e5..288b29cf7 100644 --- a/sysklogd/syslogd.c +++ b/sysklogd/syslogd.c | |||
@@ -12,6 +12,107 @@ | |||
12 | * | 12 | * |
13 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. | 13 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. |
14 | */ | 14 | */ |
15 | //config:config SYSLOGD | ||
16 | //config: bool "syslogd" | ||
17 | //config: default y | ||
18 | //config: help | ||
19 | //config: The syslogd utility is used to record logs of all the | ||
20 | //config: significant events that occur on a system. Every | ||
21 | //config: message that is logged records the date and time of the | ||
22 | //config: event, and will generally also record the name of the | ||
23 | //config: application that generated the message. When used in | ||
24 | //config: conjunction with klogd, messages from the Linux kernel | ||
25 | //config: can also be recorded. This is terribly useful, | ||
26 | //config: especially for finding what happened when something goes | ||
27 | //config: wrong. And something almost always will go wrong if | ||
28 | //config: you wait long enough.... | ||
29 | //config: | ||
30 | //config:config FEATURE_ROTATE_LOGFILE | ||
31 | //config: bool "Rotate message files" | ||
32 | //config: default y | ||
33 | //config: depends on SYSLOGD | ||
34 | //config: help | ||
35 | //config: This enables syslogd to rotate the message files | ||
36 | //config: on his own. No need to use an external rotatescript. | ||
37 | //config: | ||
38 | //config:config FEATURE_REMOTE_LOG | ||
39 | //config: bool "Remote Log support" | ||
40 | //config: default y | ||
41 | //config: depends on SYSLOGD | ||
42 | //config: help | ||
43 | //config: When you enable this feature, the syslogd utility can | ||
44 | //config: be used to send system log messages to another system | ||
45 | //config: connected via a network. This allows the remote | ||
46 | //config: machine to log all the system messages, which can be | ||
47 | //config: terribly useful for reducing the number of serial | ||
48 | //config: cables you use. It can also be a very good security | ||
49 | //config: measure to prevent system logs from being tampered with | ||
50 | //config: by an intruder. | ||
51 | //config: | ||
52 | //config:config FEATURE_SYSLOGD_DUP | ||
53 | //config: bool "Support -D (drop dups) option" | ||
54 | //config: default y | ||
55 | //config: depends on SYSLOGD | ||
56 | //config: help | ||
57 | //config: Option -D instructs syslogd to drop consecutive messages | ||
58 | //config: which are totally the same. | ||
59 | //config: | ||
60 | //config:config FEATURE_SYSLOGD_CFG | ||
61 | //config: bool "Support syslog.conf" | ||
62 | //config: default y | ||
63 | //config: depends on SYSLOGD | ||
64 | //config: help | ||
65 | //config: Supports restricted syslogd config. See docs/syslog.conf.txt | ||
66 | //config: | ||
67 | //config:config FEATURE_SYSLOGD_READ_BUFFER_SIZE | ||
68 | //config: int "Read buffer size in bytes" | ||
69 | //config: default 256 | ||
70 | //config: range 256 20000 | ||
71 | //config: depends on SYSLOGD | ||
72 | //config: help | ||
73 | //config: This option sets the size of the syslog read buffer. | ||
74 | //config: Actual memory usage increases around five times the | ||
75 | //config: change done here. | ||
76 | //config: | ||
77 | //config:config FEATURE_IPC_SYSLOG | ||
78 | //config: bool "Circular Buffer support" | ||
79 | //config: default y | ||
80 | //config: depends on SYSLOGD | ||
81 | //config: help | ||
82 | //config: When you enable this feature, the syslogd utility will | ||
83 | //config: use a circular buffer to record system log messages. | ||
84 | //config: When the buffer is filled it will continue to overwrite | ||
85 | //config: the oldest messages. This can be very useful for | ||
86 | //config: systems with little or no permanent storage, since | ||
87 | //config: otherwise system logs can eventually fill up your | ||
88 | //config: entire filesystem, which may cause your system to | ||
89 | //config: break badly. | ||
90 | //config: | ||
91 | //config:config FEATURE_IPC_SYSLOG_BUFFER_SIZE | ||
92 | //config: int "Circular buffer size in Kbytes (minimum 4KB)" | ||
93 | //config: default 16 | ||
94 | //config: range 4 2147483647 | ||
95 | //config: depends on FEATURE_IPC_SYSLOG | ||
96 | //config: help | ||
97 | //config: This option sets the size of the circular buffer | ||
98 | //config: used to record system log messages. | ||
99 | //config: | ||
100 | //config:config FEATURE_KMSG_SYSLOG | ||
101 | //config: bool "Linux kernel printk buffer support" | ||
102 | //config: default y | ||
103 | //config: depends on SYSLOGD | ||
104 | //config: select PLATFORM_LINUX | ||
105 | //config: help | ||
106 | //config: When you enable this feature, the syslogd utility will | ||
107 | //config: write system log message to the Linux kernel's printk buffer. | ||
108 | //config: This can be used as a smaller alternative to the syslogd IPC | ||
109 | //config: support, as klogd and logread aren't needed. | ||
110 | //config: | ||
111 | //config: NOTICE: Syslog facilities in log entries needs kernel 3.5+. | ||
112 | |||
113 | //applet:IF_SYSLOGD(APPLET(syslogd, BB_DIR_SBIN, BB_SUID_DROP)) | ||
114 | |||
115 | //kbuild:lib-$(CONFIG_SYSLOGD) += syslogd_and_logger.o | ||
15 | 116 | ||
16 | //usage:#define syslogd_trivial_usage | 117 | //usage:#define syslogd_trivial_usage |
17 | //usage: "[OPTIONS]" | 118 | //usage: "[OPTIONS]" |