In second parameter int $option, PI means Process ID (PID).
That is the unique number given to that process. For eg [30326]
(PHP 4, PHP 5, PHP 7, PHP 8)
openlog — Sistem günlükçüsüne erişim için bağlantı açar
$önek
, int $seçenek
, int $oluşum
): boolopenlog() 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
değiştirgesinin öntanımlı olarak false
olduğu durumda, gerektiği takdirde işlev, syslog()
tarafından otomatik olarak çağrılacaktır.
önek
önek
dizgesi her iletiye eklenir.
seçenek
seçenek
değiştirgesi, bir günlük iletisi
üretilirken hangi günlük seçeneğinin kullanılacağını belirtmek için
kullanılır.
Sabit | Açı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_PERROR |
Günlük iletisini ayrıca standart hataya da yaz. |
LOG_PID |
Her iletide PID'i de içer |
LOG_CONS | LOG_NDELAY | LOG_PID
oluşum
oluşum
değ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.
Sabit | Açıklama |
---|---|
LOG_AUTH |
Güvenlik/kimlik doğrulama iletileri (bu sabitin tanımlı olduğu
sistemlerde yerine LOG_AUTHPRIV kulanın).
|
LOG_AUTHPRIV |
Güvenlik/kimlik doğrulama iletileri (özel) |
LOG_CRON |
Zamanlama süreçleri (cron ve at) |
LOG_DAEMON |
Diğer sistem süreçleri |
LOG_KERN |
Sistem çekirdeği iletileri |
LOG_LOCAL0 ...
LOG_LOCAL7 |
Yerel kullanım için ayrılmıştır. Bunlar Windows'ta hükümsüzdür. |
LOG_LPR |
Satır yazıcı alt sistemi |
LOG_MAIL |
eposta alt sistemi |
LOG_NEWS |
USENET haber grupları alt sistemi |
LOG_SYSLOG |
dahili olarak syslogd tarafından üretilen iletiler |
LOG_USER |
soysal kullanıcı seviyesi iletiler |
LOG_UUCP |
UUCP alt sistemi |
Bilginize:
LOG_USER
sadece Windows işletim sistemlerinde geçerli bir günlük türüdür.
Başarı durumunda true
, başarısızlık durumunda false
döner.
In second parameter int $option, PI means Process ID (PID).
That is the unique number given to that process. For eg [30326]
To those curious; switching between different facilities is NOT an issue. There is no apparent memory overhead (nor slowdown) by calling openlog multiple(12 * 10000) times.
Shown by this example:
<?php
$facilities = array(
LOG_AUTH,
LOG_AUTHPRIV,
LOG_CRON,
LOG_DAEMON,
LOG_KERN,
LOG_LOCAL0,
LOG_LPR,
LOG_MAIL,
LOG_NEWS,
LOG_SYSLOG,
LOG_USER,
LOG_UUCP,
);
for ($i = 0; $i < 10000; $i++) {
foreach ($facilities as $facility) {
openlog('test', LOG_PID, $facility);
syslog(LOG_ERR, "This is a test: " . memory_get_usage(true));
}
}
?>