xref: /freebsd/usr.sbin/syslogd/syslog.conf.5 (revision 5c620e2dadc45e9ead078b044d36abaaab246c3f)
1dea673e9SRodney W. Grimes.\" Copyright (c) 1990, 1991, 1993
2dea673e9SRodney W. Grimes.\"	The Regents of the University of California.  All rights reserved.
3dea673e9SRodney W. Grimes.\"
4dea673e9SRodney W. Grimes.\" Redistribution and use in source and binary forms, with or without
5dea673e9SRodney W. Grimes.\" modification, are permitted provided that the following conditions
6dea673e9SRodney W. Grimes.\" are met:
7dea673e9SRodney W. Grimes.\" 1. Redistributions of source code must retain the above copyright
8dea673e9SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer.
9dea673e9SRodney W. Grimes.\" 2. Redistributions in binary form must reproduce the above copyright
10dea673e9SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer in the
11dea673e9SRodney W. Grimes.\"    documentation and/or other materials provided with the distribution.
12dea673e9SRodney W. Grimes.\" 3. All advertising materials mentioning features or use of this software
13dea673e9SRodney W. Grimes.\"    must display the following acknowledgement:
14dea673e9SRodney W. Grimes.\"	This product includes software developed by the University of
15dea673e9SRodney W. Grimes.\"	California, Berkeley and its contributors.
16dea673e9SRodney W. Grimes.\" 4. Neither the name of the University nor the names of its contributors
17dea673e9SRodney W. Grimes.\"    may be used to endorse or promote products derived from this software
18dea673e9SRodney W. Grimes.\"    without specific prior written permission.
19dea673e9SRodney W. Grimes.\"
20dea673e9SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
21dea673e9SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22dea673e9SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23dea673e9SRodney W. Grimes.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
24dea673e9SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25dea673e9SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26dea673e9SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27dea673e9SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28dea673e9SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29dea673e9SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30dea673e9SRodney W. Grimes.\" SUCH DAMAGE.
31dea673e9SRodney W. Grimes.\"
32dea673e9SRodney W. Grimes.\"     @(#)syslog.conf.5	8.1 (Berkeley) 6/9/93
3397d92980SPeter Wemm.\" $FreeBSD$
34dea673e9SRodney W. Grimes.\"
35dea673e9SRodney W. Grimes.Dd June 9, 1993
36dea673e9SRodney W. Grimes.Dt SYSLOG.CONF 5
37dea673e9SRodney W. Grimes.Os
38dea673e9SRodney W. Grimes.Sh NAME
39dea673e9SRodney W. Grimes.Nm syslog.conf
40dea673e9SRodney W. Grimes.Nd
41dea673e9SRodney W. Grimes.Xr syslogd 8
42dea673e9SRodney W. Grimesconfiguration file
43dea673e9SRodney W. Grimes.Sh DESCRIPTION
44dea673e9SRodney W. GrimesThe
4524685462SJohn-Mark Gurney.Nm
46dea673e9SRodney W. Grimesfile is the configuration file for the
47dea673e9SRodney W. Grimes.Xr syslogd 8
48dea673e9SRodney W. Grimesprogram.
49f8c034f9SJordan K. HubbardIt consists of
50f8c034f9SJordan K. Hubbardblocks of lines separated by
51f8c034f9SJordan K. Hubbard.Em program
52a144588dSDavid Maloneand
53a144588dSDavid Malone.Em hostname
54f8c034f9SJordan K. Hubbardspecifications,
55f8c034f9SJordan K. Hubbardwith each line containing two fields: the
56dea673e9SRodney W. Grimes.Em selector
57dea673e9SRodney W. Grimesfield which specifies the types of messages and priorities to which the
58dea673e9SRodney W. Grimesline applies, and an
59dea673e9SRodney W. Grimes.Em action
60dea673e9SRodney W. Grimesfield which specifies the action to be taken if a message
61922a51eeSPhilippe Charnier.Xr syslogd 8
62dea673e9SRodney W. Grimesreceives matches the selection criteria.
63dea673e9SRodney W. GrimesThe
64dea673e9SRodney W. Grimes.Em selector
65dea673e9SRodney W. Grimesfield is separated from the
66dea673e9SRodney W. Grimes.Em action
6760159a06SJordan K. Hubbardfield by one or more tab characters or spaces.
6860159a06SJordan K. Hubbard.Pp
6960159a06SJordan K. HubbardNote that if you use spaces as separators, your
70922a51eeSPhilippe Charnier.Pa syslog.conf
7160159a06SJordan K. Hubbardmight be incompatible with other Unices or Unix-like systems.
7260159a06SJordan K. HubbardThis functionality was added for the ease of configuration
7360159a06SJordan K. Hubbard(e.g. it is possible to cut-and-paste into
74922a51eeSPhilippe Charnier.Pa syslog.conf
7560159a06SJordan K. Hubbard),
76f2e366a1SSheldon Hearnand to avoid possible mistakes.
77f2e366a1SSheldon HearnThis change however preserves
7860159a06SJordan K. Hubbardbackwards compatibility with the old style of the
79922a51eeSPhilippe Charnier.Pa syslog.conf
8060159a06SJordan K. Hubbard(i.e. tab characters only).
81dea673e9SRodney W. Grimes.Pp
82dea673e9SRodney W. GrimesThe
83dea673e9SRodney W. Grimes.Em Selectors
84dea673e9SRodney W. Grimesfunction
85dea673e9SRodney W. Grimesare encoded as a
86dea673e9SRodney W. Grimes.Em facility ,
8724685462SJohn-Mark Gurneya period
8824685462SJohn-Mark Gurney.Pq Dq \&. ,
892eec1ab0SPoul-Henning Kampan optional set of comparison flags
902eec1ab0SPoul-Henning Kamp.Pq Bq <=> ,
9124685462SJohn-Mark Gurneyand a
92dea673e9SRodney W. Grimes.Em level ,
93dea673e9SRodney W. Grimeswith no intervening white-space.
94dea673e9SRodney W. GrimesBoth the
95dea673e9SRodney W. Grimes.Em facility
96dea673e9SRodney W. Grimesand the
97dea673e9SRodney W. Grimes.Em level
98dea673e9SRodney W. Grimesare case insensitive.
99dea673e9SRodney W. Grimes.Pp
100dea673e9SRodney W. GrimesThe
101dea673e9SRodney W. Grimes.Em facility
102dea673e9SRodney W. Grimesdescribes the part of the system generating the message, and is one of
1035c620e2dSChris Timmonsthe following keywords: auth, authpriv, console, cron, daemon, ftp, kern,
1045c620e2dSChris Timmonslpr, mail, mark, news, ntp, security, syslog, user, uucp and local0 through
1055c620e2dSChris Timmonslocal7. These keywords (with the exception of mark) correspond to the
106dea673e9SRodney W. Grimessimilar
107dea673e9SRodney W. Grimes.Dq Dv LOG_
108dea673e9SRodney W. Grimesvalues specified to the
109dea673e9SRodney W. Grimes.Xr openlog 3
110dea673e9SRodney W. Grimesand
111dea673e9SRodney W. Grimes.Xr syslog 3
112dea673e9SRodney W. Grimeslibrary routines.
113dea673e9SRodney W. Grimes.Pp
114dea673e9SRodney W. GrimesThe
1152eec1ab0SPoul-Henning Kamp.Em comparison flags
1162eec1ab0SPoul-Henning Kampmay be used to specify exactly what is logged.
1172eec1ab0SPoul-Henning KampThe default set of comparison flags are
1182eec1ab0SPoul-Henning Kamp.Dq =>
1192eec1ab0SPoul-Henning Kamp(or, if you prefer,
120610a5778SRuslan Ermilov.Dq >= ) ,
1212eec1ab0SPoul-Henning Kampwhich means that messages from the specified
1222eec1ab0SPoul-Henning Kamp.Em facility
1232eec1ab0SPoul-Henning Kamplist of a priority
1242eec1ab0SPoul-Henning Kamplevel equal or greater than
1252eec1ab0SPoul-Henning Kamp.Em level
1262eec1ab0SPoul-Henning Kampwill be logged.
1272eec1ab0SPoul-Henning Kamp.Pp
1282eec1ab0SPoul-Henning KampThe
129dea673e9SRodney W. Grimes.Em level
130dea673e9SRodney W. Grimesdescribes the severity of the message, and is a keyword from the
131dea673e9SRodney W. Grimesfollowing ordered list (higher to lower): emerg, alert, crit, err,
1323d08ec92SPaul Trainawarning, notice, info and debug.
133dea673e9SRodney W. GrimesThese keywords correspond to the
134dea673e9SRodney W. Grimessimilar
13524685462SJohn-Mark Gurney.Dq Dv LOG_
136dea673e9SRodney W. Grimesvalues specified to the
137922a51eeSPhilippe Charnier.Xr syslog 3
138dea673e9SRodney W. Grimeslibrary routine.
139dea673e9SRodney W. Grimes.Pp
140a144588dSDavid MaloneEach block of lines is separated from the previous block by a
141a144588dSDavid Malone.Em program
142f8c034f9SJordan K. Hubbardor
143a144588dSDavid Malone.Em hostname
144a144588dSDavid Malonespecification.
145a144588dSDavid MaloneA block will only log messages corresponding to the most recent
146a144588dSDavid Malone.Em program
147a144588dSDavid Maloneand
148a144588dSDavid Malone.Em hostname
149a144588dSDavid Malonespecifications given.
150a144588dSDavid MaloneThus, a block which selects
151a144588dSDavid Malone.Ql ppp
152a144588dSDavid Maloneas the
153a144588dSDavid Malone.Em program ,
154a144588dSDavid Malonedirectly followed by a block that selects messages from the
155a144588dSDavid Malone.Em hostname
156a144588dSDavid Malone.Ql dialhost ,
157a144588dSDavid Malonethen the second block will only log messages
158a144588dSDavid Malonefrom the
159a144588dSDavid Malone.Xr ppp 8
160a144588dSDavid Maloneprogram on dialhost.
161a144588dSDavid Malone.Pp
162a144588dSDavid MaloneA
163a144588dSDavid Malone.Em program
164a144588dSDavid Malonespecification is a line beginning with
165a144588dSDavid Malone.Ql #!prog
166a144588dSDavid Maloneor
167a144588dSDavid Malone.Ql !prog
168f8c034f9SJordan K. Hubbard(the former is for compatibility with the previous syslogd, if one is sharing
169922a51eeSPhilippe Charnier.Pa syslog.conf
170922a51eeSPhilippe Charnierfiles, for example)
171a144588dSDavid Maloneand the following blocks will be associated with calls to
172a144588dSDavid Malone.Xr syslog 3
173a144588dSDavid Malonefrom that specific program.
174a144588dSDavid MaloneA
175a144588dSDavid Malone.Em program
176a144588dSDavid Malonespecification for
177a144588dSDavid Malone.Ql foo
178a144588dSDavid Malonewill also match any message logged by the kernel with the prefix
179a144588dSDavid Malone.Ql "foo: " .
180a144588dSDavid MaloneA
181a144588dSDavid Malone.Em hostname
182a144588dSDavid Malonespecification of the form
183a144588dSDavid Malone.Ql #+hostname
184a144588dSDavid Maloneor
185a144588dSDavid Malone.Ql +hostname
186a144588dSDavid Maloneand the following blocks will be applied to messages
187a144588dSDavid Malonereceived from the specified hostname.
188a144588dSDavid MaloneAlternatively, a
189a144588dSDavid Malone.Em hostname
190a144588dSDavid Malonespecification
191a144588dSDavid Malone.Ql #-hostname
192a144588dSDavid Maloneor
193a144588dSDavid Malone.Ql -hostname
194a144588dSDavid Malonecauses the following blocks to be applied to messages
195a144588dSDavid Malonefrom any host but the one specified.
196a144588dSDavid MaloneIf the hostname is given as
197a144588dSDavid Malone.Ql @ ,
198a144588dSDavid Malonethe local hostname will be used.
199a144588dSDavid MaloneA
200a144588dSDavid Malone.Em program
201a144588dSDavid Maloneor
202a144588dSDavid Malone.Em hostname
203a144588dSDavid Malonespecification may be reset by giving the program or hostname as
204a144588dSDavid Malone.Ql * .
205f8c034f9SJordan K. Hubbard.Pp
206dea673e9SRodney W. GrimesSee
207dea673e9SRodney W. Grimes.Xr syslog 3
208dea673e9SRodney W. Grimesfor a further descriptions of both the
209dea673e9SRodney W. Grimes.Em facility
210dea673e9SRodney W. Grimesand
211dea673e9SRodney W. Grimes.Em level
212f2e366a1SSheldon Hearnkeywords and their significance.
213f2e366a1SSheldon HearnIt's preferred that selections be made on
214f8c034f9SJordan K. Hubbard.Em facility
215f8c034f9SJordan K. Hubbardrather than
216f8c034f9SJordan K. Hubbard.Em program ,
217f2e366a1SSheldon Hearnsince the latter can easily vary in a networked environment.
218f2e366a1SSheldon HearnIn some cases,
219f8c034f9SJordan K. Hubbardthough, an appropriate
220f8c034f9SJordan K. Hubbard.Em facility
22124685462SJohn-Mark Gurneysimply doesn't exist.
222dea673e9SRodney W. Grimes.Pp
223dea673e9SRodney W. GrimesIf a received message matches the specified
224dea673e9SRodney W. Grimes.Em facility
225dea673e9SRodney W. Grimesand is of the specified
226dea673e9SRodney W. Grimes.Em level
227dea673e9SRodney W. Grimes.Em (or a higher level) ,
228f8c034f9SJordan K. Hubbardand the first word in the message after the date matches the
229f8c034f9SJordan K. Hubbard.Em program ,
230dea673e9SRodney W. Grimesthe action specified in the
231dea673e9SRodney W. Grimes.Em action
232dea673e9SRodney W. Grimesfield will be taken.
233dea673e9SRodney W. Grimes.Pp
234dea673e9SRodney W. GrimesMultiple
235dea673e9SRodney W. Grimes.Em selectors
236dea673e9SRodney W. Grimesmay be specified for a single
237dea673e9SRodney W. Grimes.Em action
23824685462SJohn-Mark Gurneyby separating them with semicolon
23924685462SJohn-Mark Gurney.Pq Dq \&;
24024685462SJohn-Mark Gurneycharacters.
241dea673e9SRodney W. GrimesIt is important to note, however, that each
242dea673e9SRodney W. Grimes.Em selector
243dea673e9SRodney W. Grimescan modify the ones preceding it.
244dea673e9SRodney W. Grimes.Pp
245dea673e9SRodney W. GrimesMultiple
246dea673e9SRodney W. Grimes.Em facilities
247dea673e9SRodney W. Grimesmay be specified for a single
248dea673e9SRodney W. Grimes.Em level
24924685462SJohn-Mark Gurneyby separating them with comma
25024685462SJohn-Mark Gurney.Pq Dq \&,
25124685462SJohn-Mark Gurneycharacters.
252dea673e9SRodney W. Grimes.Pp
25324685462SJohn-Mark GurneyAn asterisk
25424685462SJohn-Mark Gurney.Pq Dq *
25524685462SJohn-Mark Gurneycan be used to specify all
256dea673e9SRodney W. Grimes.Em facilities
257f8c034f9SJordan K. Hubbardall
258f8c034f9SJordan K. Hubbard.Em levels
259dea673e9SRodney W. Grimesor all
260f8c034f9SJordan K. Hubbard.Em programs .
261dea673e9SRodney W. Grimes.Pp
262dea673e9SRodney W. GrimesThe special
263dea673e9SRodney W. Grimes.Em facility
26424685462SJohn-Mark Gurney.Dq mark
26524685462SJohn-Mark Gurneyreceives a message at priority
26624685462SJohn-Mark Gurney.Dq info
26724685462SJohn-Mark Gurneyevery 20 minutes
268dea673e9SRodney W. Grimes(see
269dea673e9SRodney W. Grimes.Xr syslogd 8 ) .
270dea673e9SRodney W. GrimesThis is not enabled by a
271dea673e9SRodney W. Grimes.Em facility
272dea673e9SRodney W. Grimesfield containing an asterisk.
273dea673e9SRodney W. Grimes.Pp
274dea673e9SRodney W. GrimesThe special
275dea673e9SRodney W. Grimes.Em level
27624685462SJohn-Mark Gurney.Dq none
27724685462SJohn-Mark Gurneydisables a particular
278dea673e9SRodney W. Grimes.Em facility .
279dea673e9SRodney W. Grimes.Pp
280dea673e9SRodney W. GrimesThe
281dea673e9SRodney W. Grimes.Em action
282dea673e9SRodney W. Grimesfield of each line specifies the action to be taken when the
283dea673e9SRodney W. Grimes.Em selector
284dea673e9SRodney W. Grimesfield selects a message.
2855fadfc4cSJoerg WunschThere are five forms:
286dea673e9SRodney W. Grimes.Bl -bullet
287dea673e9SRodney W. Grimes.It
288dea673e9SRodney W. GrimesA pathname (beginning with a leading slash).
289dea673e9SRodney W. GrimesSelected messages are appended to the file.
290dea673e9SRodney W. Grimes.It
29124685462SJohn-Mark GurneyA hostname (preceded by an at
29224685462SJohn-Mark Gurney.Pq Dq @
29324685462SJohn-Mark Gurneysign).
294dea673e9SRodney W. GrimesSelected messages are forwarded to the
295922a51eeSPhilippe Charnier.Xr syslogd 8
296dea673e9SRodney W. Grimesprogram on the named host.
297dea673e9SRodney W. Grimes.It
298dea673e9SRodney W. GrimesA comma separated list of users.
299dea673e9SRodney W. GrimesSelected messages are written to those users
300dea673e9SRodney W. Grimesif they are logged in.
301dea673e9SRodney W. Grimes.It
302dea673e9SRodney W. GrimesAn asterisk.
303dea673e9SRodney W. GrimesSelected messages are written to all logged-in users.
3045fadfc4cSJoerg Wunsch.It
30524685462SJohn-Mark GurneyA vertical bar
30624685462SJohn-Mark Gurney.Pq Dq \&| ,
30724685462SJohn-Mark Gurneyfollowed by a command to pipe the selected
3085fadfc4cSJoerg Wunschmessages to.  The command is passed to a
3095fadfc4cSJoerg Wunsch.Pa /bin/sh
3105fadfc4cSJoerg Wunschfor evaluation, so usual shell metacharacters or input/output
3115fadfc4cSJoerg Wunschredirection can occur.  (Note however that redirecting
3125fadfc4cSJoerg Wunsch.Xr stdio 3
3135fadfc4cSJoerg Wunschbuffered output from the invoked command can cause additional delays,
3145fadfc4cSJoerg Wunschor even lost output data in case a logging subprocess exited with a
3155fadfc4cSJoerg Wunschsignal.)  The command itself runs with
3165fadfc4cSJoerg Wunsch.Em stdout
3175fadfc4cSJoerg Wunschand
3185fadfc4cSJoerg Wunsch.Em stderr
3195fadfc4cSJoerg Wunschredirected to
3205fadfc4cSJoerg Wunsch.Pa /dev/null .
3215fadfc4cSJoerg WunschUpon receipt of a
3225fadfc4cSJoerg Wunsch.Dv SIGHUP ,
32324685462SJohn-Mark Gurney.Nm
3245fadfc4cSJoerg Wunschwill close the pipe to the process.  If the process didn't exit
3257fa793ccSMike Pritchardvoluntarily, it will be sent a
3265fadfc4cSJoerg Wunsch.Dv SIGTERM
32781be6c75SJoerg Wunschsignal after a grace period of up to 60 seconds.
3285fadfc4cSJoerg Wunsch.Pp
3297fa793ccSMike PritchardThe command will only be started once data arrives that should be piped
33081be6c75SJoerg Wunschto it.  If it exited later, it will be restarted as necessary.  So if it
33181be6c75SJoerg Wunschis desired that the subprocess should get exactly one line of input only
33281be6c75SJoerg Wunsch(which can be very resource-consuming if there are a lot of messages
33381be6c75SJoerg Wunschflowing quickly), this can be achieved by exiting after just one line of
33481be6c75SJoerg Wunschinput.  If necessary, a script wrapper can be written to this effect.
3355fadfc4cSJoerg Wunsch.Pp
3365fadfc4cSJoerg WunschUnless the command is a full pipeline, it's probably useful to
3375fadfc4cSJoerg Wunschstart the command with
3385fadfc4cSJoerg Wunsch.Em exec
3395fadfc4cSJoerg Wunschso that the invoking shell process does not wait for the command to
3407fa793ccSMike Pritchardcomplete.  Warning: the process is started under the UID invoking
3415fadfc4cSJoerg Wunsch.Xr syslogd 8 ,
3427fa793ccSMike Pritchardnormally the superuser.
343dea673e9SRodney W. Grimes.El
344dea673e9SRodney W. Grimes.Pp
34524685462SJohn-Mark GurneyBlank lines and lines whose first non-blank character is a hash
34624685462SJohn-Mark Gurney.Pq Dq #
347dea673e9SRodney W. Grimescharacter are ignored.
348dea673e9SRodney W. Grimes.Sh EXAMPLES
349dea673e9SRodney W. Grimes.Pp
350dea673e9SRodney W. GrimesA configuration file might appear as follows:
351dea673e9SRodney W. Grimes.Bd -literal
352dea673e9SRodney W. Grimes# Log all kernel messages, authentication messages of
353dea673e9SRodney W. Grimes# level notice or higher and anything of level err or
354dea673e9SRodney W. Grimes# higher to the console.
355dea673e9SRodney W. Grimes# Don't log private authentication messages!
356dea673e9SRodney W. Grimes*.err;kern.*;auth.notice;authpriv.none	/dev/console
357dea673e9SRodney W. Grimes
358dea673e9SRodney W. Grimes# Log anything (except mail) of level info or higher.
359dea673e9SRodney W. Grimes# Don't log private authentication messages!
360dea673e9SRodney W. Grimes*.info;mail.none;authpriv.none		/var/log/messages
361dea673e9SRodney W. Grimes
3622eec1ab0SPoul-Henning Kamp# Log daemon messages at debug level only
3632eec1ab0SPoul-Henning Kampdaemon.=debug						/var/log/daemon.debug
3642eec1ab0SPoul-Henning Kamp
365dea673e9SRodney W. Grimes# The authpriv file has restricted access.
366dea673e9SRodney W. Grimesauthpriv.*						/var/log/secure
367dea673e9SRodney W. Grimes
368dea673e9SRodney W. Grimes# Log all the mail messages in one place.
369dea673e9SRodney W. Grimesmail.*							/var/log/maillog
370dea673e9SRodney W. Grimes
371dea673e9SRodney W. Grimes# Everybody gets emergency messages, plus log them on another
372dea673e9SRodney W. Grimes# machine.
373dea673e9SRodney W. Grimes*.emerg							*
374dea673e9SRodney W. Grimes*.emerg							@arpa.berkeley.edu
375dea673e9SRodney W. Grimes
376dea673e9SRodney W. Grimes# Root and Eric get alert and higher messages.
377dea673e9SRodney W. Grimes*.alert							root,eric
378dea673e9SRodney W. Grimes
379dea673e9SRodney W. Grimes# Save mail and news errors of level err and higher in a
380dea673e9SRodney W. Grimes# special file.
381dea673e9SRodney W. Grimesuucp,news.crit						/var/log/spoolerr
382f8c034f9SJordan K. Hubbard
3835fadfc4cSJoerg Wunsch# Pipe all authentication messages to a filter.
3845fadfc4cSJoerg Wunschauth.*					|exec /usr/local/sbin/authfilter
3855fadfc4cSJoerg Wunsch
386f8c034f9SJordan K. Hubbard# Save ftpd transactions along with mail and news
387f8c034f9SJordan K. Hubbard!ftpd
388f8c034f9SJordan K. Hubbard*.*							/var/log/spoolerr
389d2b4b1faSJulian Elischer
390fa62586aSBrian Feldman# Log all security messages to a separate file.
391fa62586aSBrian Feldmansecurity.*						/var/log/security
3925c620e2dSChris Timmons
3935c620e2dSChris Timmons# Log all writes to /dev/console to a separate file.
3945c620e2dSChris Timmonsconsole.*						/var/log/console.log
395dea673e9SRodney W. Grimes.Ed
396481a1902SDavid Malone.Sh IMPLEMENTATION NOTES
397481a1902SDavid MaloneThe
398481a1902SDavid Malone.Dq kern
399481a1902SDavid Malonefacility is usually reserved for messages
400481a1902SDavid Malonegenerated by the local kernel.
401481a1902SDavid MaloneOther messages logged with facility
402481a1902SDavid Malone.Dq kern
403481a1902SDavid Maloneare usually translated to facility
404481a1902SDavid Malone.Dq user .
405481a1902SDavid MaloneThis translation can be disabled,
406481a1902SDavid Malonesee
407481a1902SDavid Malone.Xr syslogd 8
408481a1902SDavid Malonefor details.
409dea673e9SRodney W. Grimes.Sh FILES
410dea673e9SRodney W. Grimes.Bl -tag -width /etc/syslog.conf -compact
411dea673e9SRodney W. Grimes.It Pa /etc/syslog.conf
412dea673e9SRodney W. Grimes.Xr syslogd 8
413b8b7e105SPhilippe Charnierconfiguration file
414dea673e9SRodney W. Grimes.El
415dea673e9SRodney W. Grimes.Sh BUGS
416922a51eeSPhilippe CharnierThe effects of multiple
417922a51eeSPhilippe Charnier.Em selectors
418922a51eeSPhilippe Charnierare sometimes not intuitive.
41924685462SJohn-Mark GurneyFor example
42024685462SJohn-Mark Gurney.Dq mail.crit,*.err
42124685462SJohn-Mark Gurneywill select
42224685462SJohn-Mark Gurney.Dq mail
42324685462SJohn-Mark Gurneyfacility messages at the level of
42424685462SJohn-Mark Gurney.Dq err
42524685462SJohn-Mark Gurneyor higher, not at the level of
42624685462SJohn-Mark Gurney.Dq crit
42724685462SJohn-Mark Gurneyor higher.
428605efc87SJoerg Wunsch.Pp
429605efc87SJoerg WunschIn networked environments, note that not all operating systems
430605efc87SJoerg Wunschimplement the same set of facilities.  The facilities
431605efc87SJoerg Wunschauthpriv, cron, ftp, and ntp that are known to this implementation
432605efc87SJoerg Wunschmight be absent on the target system.  Even worse, DEC UNIX uses
433605efc87SJoerg Wunschfacility number 10 (which is authpriv in this implementation) to
434605efc87SJoerg Wunschlog events for their AdvFS file system.
435dea673e9SRodney W. Grimes.Sh SEE ALSO
436dea673e9SRodney W. Grimes.Xr syslog 3 ,
437dea673e9SRodney W. Grimes.Xr syslogd 8
438