syslog

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

syslogBir sistem günlüğü iletisi üretir

Açıklama

syslog(int$öncelik, string$ileti): true

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.

Bağımsız Değişkenler

öncelik

öncelik, oluşum ve düzeyin birleşimidir. Olası değerler:

syslog() Öncelikleri (azalan sırada)
SabitAçıklama
LOG_EMERGsistem kullanışsız
LOG_ALERTeylem hemen ele alınmalı
LOG_CRIThayati durum
LOG_ERRhata durumları
LOG_WARNINGuyarı durumları
LOG_NOTICEnormal, fakat önemli durum
LOG_INFObilgilendirme iletisi
LOG_DEBUGhata ayıklama iletisi
ileti

Gönderilecek ileti.

Dönen Değerler

Daima true döndürür.

Örnekler

Ö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!

Notlar

Windows'ta, syslog hizmeti Event Log kullanılarak taklit edilir.

Bilginize:

openlog() işlevinin oluşum bağımsız değişkeninin değerlerinden LOG_LOCAL0'dan LOG_LOCAL7'ye kadar olanlar Windows'ta geçersizdir.

Ayrıca Bakınız

  • openlog() - Sistem günlükçüsüne erişim için bağlantı açar
  • closelog() - Sistem günlükçüsü bağlantısını kapatır
  • syslog.filter INI yönergesi (PHP 7.3 itibariyle)
To Top