PHP kézikönyv
Előző |  | Következő

# openlog

(PHP 3, 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.

Táblázat 1. 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

Táblázat 2. 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

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

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

Előző | Tartalom | Következő
long2ip | Fel | pfsockopen