Forum und email

openlog

(PHP 4, PHP 5)

openlog — A rendszer naplózóval való kapcsolat nyitása

Leírás

int openlog ( string $ident , int $option , int $facility )

Az openlog() függvény segítségéval nyithatunk egy program számára kapcsolatot a rendszer naplózóval. Az ident argumentumban megadott szöveg minden naplóüzenet elejére kerül. Az option és a facility lehetséges értékei alant találhatóak. Az option paraméterrel jelezhetőek a különleges opciók, amik belejáthszhatnak a naplózás mikéntjébe. Kicsit lejjebb található róluk táblázat. A facility paraméterben adható meg, milyen csoporthoz tartozó program küldte ezt a naplóüzenetet. Azt, hogy milyen facility típussal hogy bánjon a syslog, azt a gépünk syslog konfigurációjában lehet részletezni. Az openlog() függvény használata nem szükségszerű, mivel a syslog() ezt amúgy is megteszi, ha szükség van rá. Ebben az esetben az ident paraméter FALSE lesz.

openlog() Opciók
Konstans Leírás
LOG_CONS bárminemű hiba esetén, ami a rendszer naplózó felé adatot küldés folyamán felmerül, küldje azt egyenesen a rendszer konzoljára
LOG_NDELAY azonnali kapcsolatnyitás a rendszer-naplózóhoz
LOG_ODELAY (alapértelmezett) várjon a csatlakozással, amíg az első naplóüzenet meg nem érkezik
LOG_PERROR a naplóüzeneteket az alapértelmezett hibakimenetre is küldje
LOG_PID minden üzenethez mellékelje a processzazonosítót (PID) is
Ezen opciók közül egyet, de akár többet is fel lehet használni. Több opció megadása esetén az opciók közt 'vagy' kapcsolatot kell létrehozni. Amennyiben például egy azonnal nyitandó kapcsolat kell, ami írjon a konzolra és a PID-eket is mellékelje, azt igy kell megadni: LOG_CONS | LOG_NDELAY | LOG_PID

openlog() Szolgáltatás csoportok (facility paraméter)
Konstans Leírás
LOG_AUTH biztonsági/authorizációs üzenetek (ehelyett a LOG_AUTHPRIV-et használja, amely rendszerekben ez lehetséges)
LOG_AUTHPRIV biytonsági/authorizációs üzenetek (privát)
LOG_CRON clock daemon (cron és at)
LOG_DAEMON egyéb rendszer daemon-ok
LOG_KERN kernel üzenetek
LOG_LOCAL0 ... LOG_LOCAL7 helyi használatra fentartott, Windows alatt nem használható
LOG_LPR soros nyomtató alrendszer
LOG_MAIL levél alrendszer
LOG_NEWS USENET news alrendszer
LOG_SYSLOG a syslogd saját belső üzenetei
LOG_USER általános, felhasználó szinten történt bejegyzés
LOG_UUCP UUCP alrendszer

Note: Windows alatt egyedül a LOG_USER naplóbejegyzés típus érvényes.

Lásd még: define_syslog_variables(), syslog() és closelog()!