next up previous index
Következő: 15.117.4 VÉGREHAJTÁSOK Fel: 15.117 syslog.conf(5) Előző: 15.117.2 VÁZLAT   Index

15.117.3 KIVÁLASZTÓK

A kiválasztó mező önmaga is két részből áll; a szolgáltatás és a prioritás egymástól ponttal (,,.'') elválasztva. Mindkét összetevő esetérzéketlen és decimális számok segítségével is definiálható, de ha lehet, akkor ezt inkább kerüljük el. A szolgáltatásról és a prioritásról bővebb leírás a syslog(3) manlapján olvasható. Az alábbiakban megemlített nevek megfelelnek a hasonló LOG_-értékeknek a /usr/include/syslog.h fájlban. A szolgáltatás értéke az alábbi kulcsszavak közül kerülhet ki: auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, security (megfelel az auth-nak), syslog, user, uucp és a local0-tól a local7-ig. A security kulcsszó használata nem javallott, a mark kulcsszó pedig kizárólag belső használatra javasolt, ezért alkalmazások esetében inkább ne használjuk. Szóval ezeket az üzeneteket itt is meghatározhatod, de utólag is definiálhatod. A szolgáltatás meghatároz egy alrendszert, amely létrehoz egy üzenetet, pl. valamennyi levelező program naplózható a mail szolgáltatással (LOG_MAIL), ha ezek naplóznak, használva a syslogot. A prioritás értéke az alábbi kulcsszavak közül kerülhet ki, emelkedő sorrendben: debug, info, notice, warning, warn (megfelel a warning-nak), err, error (megfelel az err-nek), crit, alert, emerg, panic (megfelel az emerg-nek). Az error, warn és a panic kulcsszavak nem használatosak. A prioritás definiálja az üzenetek szigorúságát. Az eredeti BSD syslogd úgy viselkedik, hogy valamennyi meghatározott prioritású üzenetet és a magasabb rendűeket is naplózza az adott végrehajtásnak megfelelően. A jelenlegi syslogd(8) is ugyanígy viselkedik, de van néhány további kiterjesztése. Továbbá a fent megemlített neveket a syslogd(8) a következő kiterjesztésekkel érti meg: egy csillag (,,*'') jelképezi valamennyi szolgáltatást vagy valamennyi prioritást, attól függően, hogy hol használjuk (a pont előtt vagy után). A none kulcsszó azt jelenti, hogy nincs prioritása az adott szolgáltatásnak. Definiálható többszörös szolgáltatás ugyanazzal a prioritási sémával a meghatározásban, használva a vessző (,,,'') operátort. Annyi szolgáltatást határozhatsz meg, amennyit csak akarsz, de ne feledd el, hogy csak a szolgáltatás része a meghatározásnak, a prioritás rész viszont elhagyható. Többszörös kiválasztók is meghatározhatók egyetlen végrehajtásban, használva a pontosvessző (,,;'') elválasztást. De ne feleddjük, hogy valamennyi kiválasztó a kiválasztó mezőben képes felülírni az azt megelőzőt. Felhasználva ezt a viselkedést ki lehet zárni néhány prioritást a sémából. A jelenlegi syslogd(8)-nak van egy szintaktikai kiterjesztése az eredeti BSD forráshoz képest, amely lehetővé teszi azt, hogy a használata sokkal inkább érthető legyen. Valamennyi prioritás elé tehetsz egy egyenlőség jelet (,,='') jelezve, hogy csak ezt a prioritást vegye figyelembe és a magasabbakat nem. De tehetsz egy felkiáltó jelet (,,!'') is a prioritás elé (mindkettő elfogadott), hogy az itt található valamennyi prioritás figyelmen kívűl legyen hagyva. Ekkor sem a meglévő, sem a magasabb prioritások nem lesznek értelmezve. Ha egyszerre mindkét jelet használjuk, akkor a felkiáltó jelet az egyenlőség jel elé kell tenni, de ezt csak érzéssel használjuk.


next up previous index
Következő: 15.117.4 VÉGREHAJTÁSOK Fel: 15.117 syslog.conf(5) Előző: 15.117.2 VÁZLAT   Index

1999-09-17