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
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.
ö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.
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
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.
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));
}
}
?>