This function is not threadsafe.
You may want to use another approach:
<?php
$ident = 'subsystem1';
syslog(LOG_NOTICE | LOG_LOCAL1, $ident.' '.$message);
?>
openlog
(PHP 4, PHP 5)
openlog — Sistem günlükçüsüne erişim için bağlantı açar
Açıklama
$kimlik
, int $seçenek
, int $oluşum
)openlog() işlevi bir program için sistem günlükçüsüne bir bağlantı açar.
openlog() kullanımı isteğe bağlıdır.
kimlik değiştirgesinin öntanımlı olarak FALSE
olduğu durumda, gerektiği takdirde işlev, syslog()
tarafından özdevinimli olarak çağrılacaktır.
Değiştirgeler
-
kimlik -
kimlikdizgesi her iletiye eklenir. -
seçenek -
seçenekdeğiştirgesi, bir günlük iletisi üretilirken hangi günlük seçeneğinin kullanılacağını belirtmek için kullanılır.
Bu seçeneklerin birden fazlasını belirtebilirsiniz. Çok sayıda seçenek belirtecekseniz bunları VEYAlamanız gerekir. Örneğin, hemen bir bağlantı aç, konsola yaz ve her iletiye PID'i dahil et demek için şunu kullanın: LOG_CONS | LOG_NDELAY | LOG_PIDopenlog() seçenekleri Sabit Açıklama LOG_CONSVeriyi sistem günlüğüne gönderirken bir hata oluşursa doğrudan sistem konsoluna yaz. LOG_NDELAYGünlük kayıtçısına hemen bir bağlantı aç. LOG_ODELAY(öntanımlı) İlk ileti günlüğe kaydolana kadar bağlantı açılışını ertele. LOG_PERRORGünlük iletisini ayrıca standart hataya da yaz. LOG_PIDHer iletide PID'i de içer -
oluşum -
oluşumdeğiştirgesi, iletiyi günlüğe kaydedecek program türünü belirtmek için kullanılır. Bu sayede farklı oluşumlardan gelen iletilerin nasıl ele alınacağını (sisteminizin syslog yapılandırmasında) belirtebilirsiniz.openlog() oluşumları Sabit Açıklama LOG_AUTHGüvenlik/kimlik doğrulama iletileri (bu sabitin tanımlı olduğu sistemlerde yerine LOG_AUTHPRIVkulanın).LOG_AUTHPRIVGüvenlik/kimlik doğrulama iletileri (özel) LOG_CRONZamanlama süreçleri (cron ve at) LOG_DAEMONDiğer sistem süreçleri LOG_KERNSistem çekirdeği iletileri LOG_LOCAL0...LOG_LOCAL7Yerel kullanım için ayrılmıştır. Bunlar Windows'ta hükümsüzdür. LOG_LPRSatır yazıcı alt sistemi LOG_MAILeposta alt sistemi LOG_NEWSUSENET haber grupları alt sistemi LOG_SYSLOGdahili olarak syslogd tarafından üretilen iletiler LOG_USERsoysal kullanıcı seviyesi iletiler LOG_UUCPUUCP alt sistemi Bilginize:
LOG_USERsadece Windows işletim sistemlerinde geçerli bir günlük türüdür.
Dönen Değerler
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Ayrıca Bakınız
- syslog() - Bir sistem günlüğü iletisi üretir
- closelog() - Sistem günlükçüsü bağlantısını kapatır
