Következő: 15.117.4 VÉGREHAJTÁSOK
Fel: 15.117 syslog.conf(5)
Előző: 15.117.2 VÁZLAT
  Index
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.
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