openlog

(PHP 4, PHP 5, PHP 7, PHP 8)

openlogSistem günlükçüsüne erişim için bağlantı açar

Açıklama

openlog(string$önek, int$seçenek, int$oluşum): bool

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. önek bağımsız değişkeninin öntanımlı olarak false olduğu durumda, gerektiği takdirde işlev, syslog() tarafından otomatik olarak çağrılacaktır.

Bağımsız Değişkenler

önek

önek dizgesi her iletiye eklenir.

seçenek

seçenek bağımsız değişkeni, bir günlük iletisi üretilirken hangi günlük seçeneğinin kullanılacağını belirtmek için kullanılır.

openlog() seçenekleri
SabitAçıklama
LOG_CONS Veriyi sistem günlüğüne gönderirken bir hata oluşursa doğrudan sistem konsoluna yaz.
LOG_NDELAY Gü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
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_PID
oluşum

oluşum bağımsız değişkeni, 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ı
SabitAçıklama
LOG_AUTH Güvenlik/kimlik doğrulama iletileri (bu sabitin tanımlı olduğu sistemlerde yerine LOG_AUTHPRIV kulanı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_USER sadece 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
To Top