(PHP 4, PHP 5, PHP 7, PHP 8)
syslog — Bir sistem günlüğü iletisi üretir
syslog() işlevi sistem günlük yöneticisi tarafından dağıtılacak bir günlük iletisi üretir.
Kullanıcı tanımlı bir günlük eylemci tanımlamak için gerekli bilgileri syslog.conf(5) Unix kılavuz sayfasında bulabilirsiniz. Unix sistemlerindeki syslog oluşumları ve seçenekleri hakkında daha fazla bilgi için syslog(3) kılavuz sayfasına bakınız.
öncelik
öncelik
, oluşum ve düzeyin birleşimidir. Olası değerler:
Sabit | Açıklama |
---|---|
LOG_EMERG | sistem kullanışsız |
LOG_ALERT | eylem hemen ele alınmalı |
LOG_CRIT | hayati durum |
LOG_ERR | hata durumları |
LOG_WARNING | uyarı durumları |
LOG_NOTICE | normal, fakat önemli durum |
LOG_INFO | bilgilendirme iletisi |
LOG_DEBUG | hata ayıklama iletisi |
ileti
Gönderilecek ileti.
Daima true
döndürür.
Örnek 1 - syslog() kullanımı
<?php
// syslog'u aç, süreç kimliğini dahil edip günlüğü ayrıca
// standart hataya gönder ve kullanıcı tanımlı günlük kayıt
// mekanizmasını kullan
openlog("Betik günlüğüm", LOG_PID | LOG_PERROR, LOG_LOCAL0);
// bazı kodlar
if (authorized_client()) {
// bir şeyler yap
} else {
// yetkisiz istemci!
Windows'ta, syslog hizmeti Event Log kullanılarak taklit edilir.
Bilginize:
openlog() işlevinin
oluşum
bağımsız değişkeninin değerlerindenLOG_LOCAL0
'danLOG_LOCAL7
'ye kadar olanlar Windows'ta geçersizdir.