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.\" 4. Neither the name of the University nor the names of its contributors 13dea673e9SRodney W. Grimes.\" may be used to endorse or promote products derived from this software 14dea673e9SRodney W. Grimes.\" without specific prior written permission. 15dea673e9SRodney W. Grimes.\" 16dea673e9SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 17dea673e9SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18dea673e9SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 19dea673e9SRodney W. Grimes.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 20dea673e9SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21dea673e9SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22dea673e9SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23dea673e9SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24dea673e9SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25dea673e9SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26dea673e9SRodney W. Grimes.\" SUCH DAMAGE. 27dea673e9SRodney W. Grimes.\" 28dea673e9SRodney W. Grimes.\" @(#)syslog.conf.5 8.1 (Berkeley) 6/9/93 2997d92980SPeter Wemm.\" $FreeBSD$ 30dea673e9SRodney W. Grimes.\" 31dea673e9SRodney W. Grimes.Dd June 9, 1993 32dea673e9SRodney W. Grimes.Dt SYSLOG.CONF 5 33dea673e9SRodney W. Grimes.Os 34dea673e9SRodney W. Grimes.Sh NAME 35dea673e9SRodney W. Grimes.Nm syslog.conf 36dea673e9SRodney W. Grimes.Nd 37dea673e9SRodney W. Grimes.Xr syslogd 8 38dea673e9SRodney W. Grimesconfiguration file 39dea673e9SRodney W. Grimes.Sh DESCRIPTION 40dea673e9SRodney W. GrimesThe 4124685462SJohn-Mark Gurney.Nm 42dea673e9SRodney W. Grimesfile is the configuration file for the 43dea673e9SRodney W. Grimes.Xr syslogd 8 44dea673e9SRodney W. Grimesprogram. 45f8c034f9SJordan K. HubbardIt consists of 46f8c034f9SJordan K. Hubbardblocks of lines separated by 47f8c034f9SJordan K. Hubbard.Em program 48a144588dSDavid Maloneand 49a144588dSDavid Malone.Em hostname 50f47dba63SJulian Elischerspecifications (separations appear alone on their lines), 51f8c034f9SJordan K. Hubbardwith each line containing two fields: the 52dea673e9SRodney W. Grimes.Em selector 53dea673e9SRodney W. Grimesfield which specifies the types of messages and priorities to which the 54dea673e9SRodney W. Grimesline applies, and an 55dea673e9SRodney W. Grimes.Em action 56dea673e9SRodney W. Grimesfield which specifies the action to be taken if a message 57922a51eeSPhilippe Charnier.Xr syslogd 8 58dea673e9SRodney W. Grimesreceives matches the selection criteria. 59dea673e9SRodney W. GrimesThe 60dea673e9SRodney W. Grimes.Em selector 61dea673e9SRodney W. Grimesfield is separated from the 62dea673e9SRodney W. Grimes.Em action 6360159a06SJordan K. Hubbardfield by one or more tab characters or spaces. 6460159a06SJordan K. Hubbard.Pp 6560159a06SJordan K. HubbardNote that if you use spaces as separators, your 667ae71655SCrist J. Clark.Nm 6760159a06SJordan K. Hubbardmight be incompatible with other Unices or Unix-like systems. 686b010ec6STom RhodesThis functionality was added for ease of configuration 6907bfccd7SRuslan Ermilov(e.g.\& it is possible to cut-and-paste into 707ae71655SCrist J. Clark.Nm ) , 71f2e366a1SSheldon Hearnand to avoid possible mistakes. 72f2e366a1SSheldon HearnThis change however preserves 736b010ec6STom Rhodesbackwards compatibility with the old style of 747ae71655SCrist J. Clark.Nm 7507bfccd7SRuslan Ermilov(i.e., tab characters only). 76dea673e9SRodney W. Grimes.Pp 77dea673e9SRodney W. GrimesThe 787ae71655SCrist J. Clark.Em selectors 79dea673e9SRodney W. Grimesare encoded as a 80dea673e9SRodney W. Grimes.Em facility , 8124685462SJohn-Mark Gurneya period 8224685462SJohn-Mark Gurney.Pq Dq \&. , 832eec1ab0SPoul-Henning Kampan optional set of comparison flags 84c041c1e0SRuslan Ermilov.Pq Oo \&! Oc Op <=> , 8524685462SJohn-Mark Gurneyand a 86dea673e9SRodney W. Grimes.Em level , 87dea673e9SRodney W. Grimeswith no intervening white-space. 88dea673e9SRodney W. GrimesBoth the 89dea673e9SRodney W. Grimes.Em facility 90dea673e9SRodney W. Grimesand the 91dea673e9SRodney W. Grimes.Em level 92dea673e9SRodney W. Grimesare case insensitive. 93dea673e9SRodney W. Grimes.Pp 94dea673e9SRodney W. GrimesThe 95dea673e9SRodney W. Grimes.Em facility 96dea673e9SRodney W. Grimesdescribes the part of the system generating the message, and is one of 975c620e2dSChris Timmonsthe following keywords: auth, authpriv, console, cron, daemon, ftp, kern, 985c620e2dSChris Timmonslpr, mail, mark, news, ntp, security, syslog, user, uucp and local0 through 9990b4a69fSRuslan Ermilovlocal7. 1006b010ec6STom RhodesThese keywords (with the exception of mark) correspond to 101dea673e9SRodney W. Grimessimilar 102dea673e9SRodney W. Grimes.Dq Dv LOG_ 103dea673e9SRodney W. Grimesvalues specified to the 104dea673e9SRodney W. Grimes.Xr openlog 3 105dea673e9SRodney W. Grimesand 106dea673e9SRodney W. Grimes.Xr syslog 3 107dea673e9SRodney W. Grimeslibrary routines. 108dea673e9SRodney W. Grimes.Pp 109dea673e9SRodney W. GrimesThe 1102eec1ab0SPoul-Henning Kamp.Em comparison flags 1112eec1ab0SPoul-Henning Kampmay be used to specify exactly what is logged. 1126b010ec6STom RhodesThe default comparison is 1132eec1ab0SPoul-Henning Kamp.Dq => 1142eec1ab0SPoul-Henning Kamp(or, if you prefer, 115610a5778SRuslan Ermilov.Dq >= ) , 1162eec1ab0SPoul-Henning Kampwhich means that messages from the specified 1172eec1ab0SPoul-Henning Kamp.Em facility 1186b010ec6STom Rhodeslist, and of a priority 1196b010ec6STom Rhodeslevel equal to or greater than 1202eec1ab0SPoul-Henning Kamp.Em level 1212eec1ab0SPoul-Henning Kampwill be logged. 122ef21d92fSDavid MaloneComparison flags beginning with 123c041c1e0SRuslan Ermilov.Dq Li \&! 124ef21d92fSDavid Malonewill have their logical sense inverted. 125ef21d92fSDavid MaloneThus 126ef21d92fSDavid Malone.Dq !=info 127ef21d92fSDavid Malonemeans all levels except info and 128ef21d92fSDavid Malone.Dq !notice 129ef21d92fSDavid Malonehas the same meaning as 130ef21d92fSDavid Malone.Dq <notice . 1312eec1ab0SPoul-Henning Kamp.Pp 1322eec1ab0SPoul-Henning KampThe 133dea673e9SRodney W. Grimes.Em level 134dea673e9SRodney W. Grimesdescribes the severity of the message, and is a keyword from the 135dea673e9SRodney W. Grimesfollowing ordered list (higher to lower): emerg, alert, crit, err, 1363d08ec92SPaul Trainawarning, notice, info and debug. 1376b010ec6STom RhodesThese keywords correspond to 138dea673e9SRodney W. Grimessimilar 13924685462SJohn-Mark Gurney.Dq Dv LOG_ 140dea673e9SRodney W. Grimesvalues specified to the 141922a51eeSPhilippe Charnier.Xr syslog 3 142dea673e9SRodney W. Grimeslibrary routine. 143dea673e9SRodney W. Grimes.Pp 144a144588dSDavid MaloneEach block of lines is separated from the previous block by a 145a144588dSDavid Malone.Em program 146f8c034f9SJordan K. Hubbardor 147a144588dSDavid Malone.Em hostname 148a144588dSDavid Malonespecification. 149a144588dSDavid MaloneA block will only log messages corresponding to the most recent 150a144588dSDavid Malone.Em program 151a144588dSDavid Maloneand 152a144588dSDavid Malone.Em hostname 153a144588dSDavid Malonespecifications given. 1546b010ec6STom RhodesThus, with a block which selects 155a144588dSDavid Malone.Ql ppp 156a144588dSDavid Maloneas the 157a144588dSDavid Malone.Em program , 158a144588dSDavid Malonedirectly followed by a block that selects messages from the 159a144588dSDavid Malone.Em hostname 160a144588dSDavid Malone.Ql dialhost , 1616b010ec6STom Rhodesthe second block will only log messages 162a144588dSDavid Malonefrom the 163a144588dSDavid Malone.Xr ppp 8 164a144588dSDavid Maloneprogram on dialhost. 165a144588dSDavid Malone.Pp 166a144588dSDavid MaloneA 167a144588dSDavid Malone.Em program 168a144588dSDavid Malonespecification is a line beginning with 169a144588dSDavid Malone.Ql #!prog 170a144588dSDavid Maloneor 171a144588dSDavid Malone.Ql !prog 172f8c034f9SJordan K. Hubbard(the former is for compatibility with the previous syslogd, if one is sharing 1737ae71655SCrist J. Clark.Nm 174922a51eeSPhilippe Charnierfiles, for example) 175a144588dSDavid Maloneand the following blocks will be associated with calls to 176a144588dSDavid Malone.Xr syslog 3 177a144588dSDavid Malonefrom that specific program. 178a144588dSDavid MaloneA 179a144588dSDavid Malone.Em program 180a144588dSDavid Malonespecification for 181a144588dSDavid Malone.Ql foo 182a144588dSDavid Malonewill also match any message logged by the kernel with the prefix 183a144588dSDavid Malone.Ql "foo: " . 184f50b861cSDaniel C. SobralThe 185f50b861cSDaniel C. Sobral.Ql #!+prog 186f50b861cSDaniel C. Sobralor 187f50b861cSDaniel C. Sobral.Ql !+prog 188f50b861cSDaniel C. Sobralspecification works just like the previous one, 189f50b861cSDaniel C. Sobraland the 190f50b861cSDaniel C. Sobral.Ql #!-prog 191f50b861cSDaniel C. Sobralor 192f50b861cSDaniel C. Sobral.Ql !-prog 193f50b861cSDaniel C. Sobralspecification will match any message but the ones from that 194f50b861cSDaniel C. Sobralprogram. 1957ac1f02eSThomas QuinotMultiple programs may be listed, separated by commas: 1967ac1f02eSThomas Quinot.Ql !prog1,prog2 1977ac1f02eSThomas Quinotmatches messages from either program, while 1987ac1f02eSThomas Quinot.Ql !-prog1,prog2 1997ac1f02eSThomas Quinotmatches all messages but those from 2007ac1f02eSThomas Quinot.Ql prog1 2017ac1f02eSThomas Quinotor 2027ac1f02eSThomas Quinot.Ql prog2 . 2037ac1f02eSThomas Quinot.Pp 204a144588dSDavid MaloneA 205a144588dSDavid Malone.Em hostname 206a144588dSDavid Malonespecification of the form 207a144588dSDavid Malone.Ql #+hostname 208a144588dSDavid Maloneor 209a144588dSDavid Malone.Ql +hostname 2106b010ec6STom Rhodesmeans the following blocks will be applied to messages 211a144588dSDavid Malonereceived from the specified hostname. 2126b010ec6STom RhodesAlternatively, the 213a144588dSDavid Malone.Em hostname 214a144588dSDavid Malonespecification 215a144588dSDavid Malone.Ql #-hostname 216a144588dSDavid Maloneor 217a144588dSDavid Malone.Ql -hostname 218a144588dSDavid Malonecauses the following blocks to be applied to messages 219a144588dSDavid Malonefrom any host but the one specified. 220a144588dSDavid MaloneIf the hostname is given as 221a144588dSDavid Malone.Ql @ , 222a144588dSDavid Malonethe local hostname will be used. 2236fb9b618SGiorgos KeramidasAs for program specifications, multiple comma-separated 2247ac1f02eSThomas Quinotvalues may be specified for hostname specifications. 2257ac1f02eSThomas Quinot.Pp 226a144588dSDavid MaloneA 227a144588dSDavid Malone.Em program 228a144588dSDavid Maloneor 229a144588dSDavid Malone.Em hostname 230a144588dSDavid Malonespecification may be reset by giving the program or hostname as 231a144588dSDavid Malone.Ql * . 232f8c034f9SJordan K. Hubbard.Pp 233dea673e9SRodney W. GrimesSee 234dea673e9SRodney W. Grimes.Xr syslog 3 2356b010ec6STom Rhodesfor further descriptions of both the 236dea673e9SRodney W. Grimes.Em facility 237dea673e9SRodney W. Grimesand 238dea673e9SRodney W. Grimes.Em level 239f2e366a1SSheldon Hearnkeywords and their significance. 24036a142c4SRuslan ErmilovIt is preferred that selections be made on 241f8c034f9SJordan K. Hubbard.Em facility 242f8c034f9SJordan K. Hubbardrather than 243f8c034f9SJordan K. Hubbard.Em program , 244f2e366a1SSheldon Hearnsince the latter can easily vary in a networked environment. 245f2e366a1SSheldon HearnIn some cases, 246f8c034f9SJordan K. Hubbardthough, an appropriate 247f8c034f9SJordan K. Hubbard.Em facility 2480227791bSRuslan Ermilovsimply does not exist. 249dea673e9SRodney W. Grimes.Pp 250dea673e9SRodney W. GrimesIf a received message matches the specified 251dea673e9SRodney W. Grimes.Em facility 252dea673e9SRodney W. Grimesand is of the specified 253dea673e9SRodney W. Grimes.Em level 254dea673e9SRodney W. Grimes.Em (or a higher level) , 255f8c034f9SJordan K. Hubbardand the first word in the message after the date matches the 256f8c034f9SJordan K. Hubbard.Em program , 257dea673e9SRodney W. Grimesthe action specified in the 258dea673e9SRodney W. Grimes.Em action 259dea673e9SRodney W. Grimesfield will be taken. 260dea673e9SRodney W. Grimes.Pp 261dea673e9SRodney W. GrimesMultiple 262dea673e9SRodney W. Grimes.Em selectors 263dea673e9SRodney W. Grimesmay be specified for a single 264dea673e9SRodney W. Grimes.Em action 26524685462SJohn-Mark Gurneyby separating them with semicolon 26624685462SJohn-Mark Gurney.Pq Dq \&; 26724685462SJohn-Mark Gurneycharacters. 268dea673e9SRodney W. GrimesIt is important to note, however, that each 269dea673e9SRodney W. Grimes.Em selector 270dea673e9SRodney W. Grimescan modify the ones preceding it. 271dea673e9SRodney W. Grimes.Pp 272dea673e9SRodney W. GrimesMultiple 273dea673e9SRodney W. Grimes.Em facilities 274dea673e9SRodney W. Grimesmay be specified for a single 275dea673e9SRodney W. Grimes.Em level 27624685462SJohn-Mark Gurneyby separating them with comma 27724685462SJohn-Mark Gurney.Pq Dq \&, 27824685462SJohn-Mark Gurneycharacters. 279dea673e9SRodney W. Grimes.Pp 28024685462SJohn-Mark GurneyAn asterisk 28124685462SJohn-Mark Gurney.Pq Dq * 28224685462SJohn-Mark Gurneycan be used to specify all 2836b010ec6STom Rhodes.Em facilities , 284f8c034f9SJordan K. Hubbardall 2856b010ec6STom Rhodes.Em levels , 286dea673e9SRodney W. Grimesor all 287f8c034f9SJordan K. Hubbard.Em programs . 288dea673e9SRodney W. Grimes.Pp 289dea673e9SRodney W. GrimesThe special 290dea673e9SRodney W. Grimes.Em facility 29124685462SJohn-Mark Gurney.Dq mark 29224685462SJohn-Mark Gurneyreceives a message at priority 29324685462SJohn-Mark Gurney.Dq info 29424685462SJohn-Mark Gurneyevery 20 minutes 295dea673e9SRodney W. Grimes(see 296dea673e9SRodney W. Grimes.Xr syslogd 8 ) . 297dea673e9SRodney W. GrimesThis is not enabled by a 298dea673e9SRodney W. Grimes.Em facility 299dea673e9SRodney W. Grimesfield containing an asterisk. 300dea673e9SRodney W. Grimes.Pp 301dea673e9SRodney W. GrimesThe special 302dea673e9SRodney W. Grimes.Em level 30324685462SJohn-Mark Gurney.Dq none 30424685462SJohn-Mark Gurneydisables a particular 305dea673e9SRodney W. Grimes.Em facility . 306dea673e9SRodney W. Grimes.Pp 307dea673e9SRodney W. GrimesThe 308dea673e9SRodney W. Grimes.Em action 309dea673e9SRodney W. Grimesfield of each line specifies the action to be taken when the 310dea673e9SRodney W. Grimes.Em selector 311dea673e9SRodney W. Grimesfield selects a message. 3125fadfc4cSJoerg WunschThere are five forms: 313dea673e9SRodney W. Grimes.Bl -bullet 314dea673e9SRodney W. Grimes.It 315dea673e9SRodney W. GrimesA pathname (beginning with a leading slash). 316dea673e9SRodney W. GrimesSelected messages are appended to the file. 3170f2ffc4eSDavid Malone.Pp 3180f2ffc4eSDavid MaloneTo ensure that kernel messages are written to disk promptly, 3190f2ffc4eSDavid Malone.Nm 3200f2ffc4eSDavid Malonecalls 3210f2ffc4eSDavid Malone.Xr fsync 2 3220f2ffc4eSDavid Maloneafter writing messages from the kernel. 3230f2ffc4eSDavid MaloneOther messages are not synced explicitly. 3240f2ffc4eSDavid MaloneYou may prefix a pathname with the minus sign, 3250f2ffc4eSDavid Malone.Dq - , 3260f2ffc4eSDavid Maloneto forego syncing the specified file after every kernel message. 3270f2ffc4eSDavid MaloneNote that you might lose information if the system crashes 3280f2ffc4eSDavid Maloneimmediately following a write attempt. 3290f2ffc4eSDavid MaloneNevertheless, using the 3300f2ffc4eSDavid Malone.Dq - 3310f2ffc4eSDavid Maloneoption may improve performance, 3320f2ffc4eSDavid Maloneespecially if the kernel is logging many messages. 333dea673e9SRodney W. Grimes.It 33424685462SJohn-Mark GurneyA hostname (preceded by an at 33524685462SJohn-Mark Gurney.Pq Dq @ 33624685462SJohn-Mark Gurneysign). 337dea673e9SRodney W. GrimesSelected messages are forwarded to the 338922a51eeSPhilippe Charnier.Xr syslogd 8 339dea673e9SRodney W. Grimesprogram on the named host. 340dea673e9SRodney W. Grimes.It 341dea673e9SRodney W. GrimesA comma separated list of users. 342dea673e9SRodney W. GrimesSelected messages are written to those users 343dea673e9SRodney W. Grimesif they are logged in. 344dea673e9SRodney W. Grimes.It 345dea673e9SRodney W. GrimesAn asterisk. 346dea673e9SRodney W. GrimesSelected messages are written to all logged-in users. 3475fadfc4cSJoerg Wunsch.It 34824685462SJohn-Mark GurneyA vertical bar 34924685462SJohn-Mark Gurney.Pq Dq \&| , 35024685462SJohn-Mark Gurneyfollowed by a command to pipe the selected 35107bfccd7SRuslan Ermilovmessages to. 35207bfccd7SRuslan ErmilovThe command is passed to 3537ae71655SCrist J. Clark.Xr sh 1 3545fadfc4cSJoerg Wunschfor evaluation, so usual shell metacharacters or input/output 35507bfccd7SRuslan Ermilovredirection can occur. 35607bfccd7SRuslan Ermilov(Note however that redirecting 3575fadfc4cSJoerg Wunsch.Xr stdio 3 3585fadfc4cSJoerg Wunschbuffered output from the invoked command can cause additional delays, 3595fadfc4cSJoerg Wunschor even lost output data in case a logging subprocess exited with a 360455fb174SRuslan Ermilovsignal.) 361455fb174SRuslan ErmilovThe command itself runs with 3625fadfc4cSJoerg Wunsch.Em stdout 3635fadfc4cSJoerg Wunschand 3645fadfc4cSJoerg Wunsch.Em stderr 3655fadfc4cSJoerg Wunschredirected to 3665fadfc4cSJoerg Wunsch.Pa /dev/null . 3675fadfc4cSJoerg WunschUpon receipt of a 3685fadfc4cSJoerg Wunsch.Dv SIGHUP , 3697ae71655SCrist J. Clark.Xr syslogd 8 37007bfccd7SRuslan Ermilovwill close the pipe to the process. 3710227791bSRuslan ErmilovIf the process did not exit 3727fa793ccSMike Pritchardvoluntarily, it will be sent a 3735fadfc4cSJoerg Wunsch.Dv SIGTERM 37481be6c75SJoerg Wunschsignal after a grace period of up to 60 seconds. 3755fadfc4cSJoerg Wunsch.Pp 3767fa793ccSMike PritchardThe command will only be started once data arrives that should be piped 37707bfccd7SRuslan Ermilovto it. 37807bfccd7SRuslan ErmilovIf it exited later, it will be restarted as necessary. 37907bfccd7SRuslan ErmilovSo if it 38081be6c75SJoerg Wunschis desired that the subprocess should get exactly one line of input only 38181be6c75SJoerg Wunsch(which can be very resource-consuming if there are a lot of messages 38281be6c75SJoerg Wunschflowing quickly), this can be achieved by exiting after just one line of 38307bfccd7SRuslan Ermilovinput. 38407bfccd7SRuslan ErmilovIf necessary, a script wrapper can be written to this effect. 3855fadfc4cSJoerg Wunsch.Pp 38636a142c4SRuslan ErmilovUnless the command is a full pipeline, it is probably useful to 3875fadfc4cSJoerg Wunschstart the command with 3885fadfc4cSJoerg Wunsch.Em exec 3895fadfc4cSJoerg Wunschso that the invoking shell process does not wait for the command to 39007bfccd7SRuslan Ermilovcomplete. 39107bfccd7SRuslan ErmilovWarning: the process is started under the UID invoking 3925fadfc4cSJoerg Wunsch.Xr syslogd 8 , 3937fa793ccSMike Pritchardnormally the superuser. 394dea673e9SRodney W. Grimes.El 395dea673e9SRodney W. Grimes.Pp 39624685462SJohn-Mark GurneyBlank lines and lines whose first non-blank character is a hash 39724685462SJohn-Mark Gurney.Pq Dq # 398dea673e9SRodney W. Grimescharacter are ignored. 39959a3c79dSRuslan Ermilov.Sh IMPLEMENTATION NOTES 40059a3c79dSRuslan ErmilovThe 40159a3c79dSRuslan Ermilov.Dq kern 40259a3c79dSRuslan Ermilovfacility is usually reserved for messages 40359a3c79dSRuslan Ermilovgenerated by the local kernel. 40459a3c79dSRuslan ErmilovOther messages logged with facility 40559a3c79dSRuslan Ermilov.Dq kern 40659a3c79dSRuslan Ermilovare usually translated to facility 40759a3c79dSRuslan Ermilov.Dq user . 40859a3c79dSRuslan ErmilovThis translation can be disabled; 40959a3c79dSRuslan Ermilovsee 41059a3c79dSRuslan Ermilov.Xr syslogd 8 41159a3c79dSRuslan Ermilovfor details. 41259a3c79dSRuslan Ermilov.Sh FILES 41359a3c79dSRuslan Ermilov.Bl -tag -width /etc/syslog.conf -compact 41459a3c79dSRuslan Ermilov.It Pa /etc/syslog.conf 41559a3c79dSRuslan Ermilov.Xr syslogd 8 41659a3c79dSRuslan Ermilovconfiguration file 41759a3c79dSRuslan Ermilov.El 418dea673e9SRodney W. Grimes.Sh EXAMPLES 419dea673e9SRodney W. GrimesA configuration file might appear as follows: 420dea673e9SRodney W. Grimes.Bd -literal 421dea673e9SRodney W. Grimes# Log all kernel messages, authentication messages of 4226b010ec6STom Rhodes# level notice or higher, and anything of level err or 423dea673e9SRodney W. Grimes# higher to the console. 424dea673e9SRodney W. Grimes# Don't log private authentication messages! 425dea673e9SRodney W. Grimes*.err;kern.*;auth.notice;authpriv.none /dev/console 426dea673e9SRodney W. Grimes 427dea673e9SRodney W. Grimes# Log anything (except mail) of level info or higher. 428dea673e9SRodney W. Grimes# Don't log private authentication messages! 429dea673e9SRodney W. Grimes*.info;mail.none;authpriv.none /var/log/messages 430dea673e9SRodney W. Grimes 4312eec1ab0SPoul-Henning Kamp# Log daemon messages at debug level only 4322eec1ab0SPoul-Henning Kampdaemon.=debug /var/log/daemon.debug 4332eec1ab0SPoul-Henning Kamp 434dea673e9SRodney W. Grimes# The authpriv file has restricted access. 435dea673e9SRodney W. Grimesauthpriv.* /var/log/secure 436dea673e9SRodney W. Grimes 437dea673e9SRodney W. Grimes# Log all the mail messages in one place. 438dea673e9SRodney W. Grimesmail.* /var/log/maillog 439dea673e9SRodney W. Grimes 440dea673e9SRodney W. Grimes# Everybody gets emergency messages, plus log them on another 441dea673e9SRodney W. Grimes# machine. 442dea673e9SRodney W. Grimes*.emerg * 443dea673e9SRodney W. Grimes*.emerg @arpa.berkeley.edu 444dea673e9SRodney W. Grimes 445dea673e9SRodney W. Grimes# Root and Eric get alert and higher messages. 446dea673e9SRodney W. Grimes*.alert root,eric 447dea673e9SRodney W. Grimes 448dea673e9SRodney W. Grimes# Save mail and news errors of level err and higher in a 449dea673e9SRodney W. Grimes# special file. 450dea673e9SRodney W. Grimesuucp,news.crit /var/log/spoolerr 451f8c034f9SJordan K. Hubbard 4525fadfc4cSJoerg Wunsch# Pipe all authentication messages to a filter. 4535fadfc4cSJoerg Wunschauth.* |exec /usr/local/sbin/authfilter 4545fadfc4cSJoerg Wunsch 455f8c034f9SJordan K. Hubbard# Save ftpd transactions along with mail and news 456f8c034f9SJordan K. Hubbard!ftpd 457f8c034f9SJordan K. Hubbard*.* /var/log/spoolerr 458d2b4b1faSJulian Elischer 459fa62586aSBrian Feldman# Log all security messages to a separate file. 460fa62586aSBrian Feldmansecurity.* /var/log/security 4615c620e2dSChris Timmons 4625c620e2dSChris Timmons# Log all writes to /dev/console to a separate file. 4635c620e2dSChris Timmonsconsole.* /var/log/console.log 4640f2ffc4eSDavid Malone 4650f2ffc4eSDavid Malone# Log ipfw messages without syncing after every message. 4660f2ffc4eSDavid Malone!ipfw 4670f2ffc4eSDavid Malone*.* -/var/log/ipfw 468dea673e9SRodney W. Grimes.Ed 46959a3c79dSRuslan Ermilov.Sh SEE ALSO 47059a3c79dSRuslan Ermilov.Xr syslog 3 , 471481a1902SDavid Malone.Xr syslogd 8 472dea673e9SRodney W. Grimes.Sh BUGS 473922a51eeSPhilippe CharnierThe effects of multiple 474922a51eeSPhilippe Charnier.Em selectors 475922a51eeSPhilippe Charnierare sometimes not intuitive. 47624685462SJohn-Mark GurneyFor example 47724685462SJohn-Mark Gurney.Dq mail.crit,*.err 47824685462SJohn-Mark Gurneywill select 47924685462SJohn-Mark Gurney.Dq mail 48024685462SJohn-Mark Gurneyfacility messages at the level of 48124685462SJohn-Mark Gurney.Dq err 48224685462SJohn-Mark Gurneyor higher, not at the level of 48324685462SJohn-Mark Gurney.Dq crit 48424685462SJohn-Mark Gurneyor higher. 485605efc87SJoerg Wunsch.Pp 486605efc87SJoerg WunschIn networked environments, note that not all operating systems 48707bfccd7SRuslan Ermilovimplement the same set of facilities. 48807bfccd7SRuslan ErmilovThe facilities 489605efc87SJoerg Wunschauthpriv, cron, ftp, and ntp that are known to this implementation 49007bfccd7SRuslan Ermilovmight be absent on the target system. 49107bfccd7SRuslan ErmilovEven worse, DEC UNIX uses 492605efc87SJoerg Wunschfacility number 10 (which is authpriv in this implementation) to 493605efc87SJoerg Wunschlog events for their AdvFS file system. 494