error_log Fonksiyonu
error_log fonksiyonu, hata mesajlarını sistem günlüğüne,
belirtilen bir dosyaya kaydetmenize veya e-posta ile göndermenize olanak tanır. İlk parametre mesaj,
ikincisi kayıt türü (sistem günlüğü için 0, e-posta için 1, dosya için 3),
üçüncüsü hedef adres (dosya veya e-posta) ve dördüncüsü e-posta için ek başlıklardır.
Sözdizimi
error_log(mesaj, mesaj_tipi, hedef, ek_basliklar);
Örnek
Sistem günlüğüne mesaj yazma:
<?php
error_log('Veritabanı bağlantısı başarısız', 0);
?>
Örnek
/var/log/php_errors.log dosyasına hata yazma:
<?php
error_log('Geçersiz kullanıcı girişi', 3, '/var/log/php_errors.log');
?>
Örnek
E-posta ile hata mesajı gönderme:
<?php
$to = 'admin@example.com';
$subject = 'Kritik hata';
$headers = 'From: webmaster@example.com';
error_log($subject, 1, $to, $headers);
?>
Ayrıca Bakınız
-
kullanıcı tanımlı hatalar oluşturan
trigger_errorfonksiyonu,
-
çağrı yığınını döndüren
debug_backtracefonksiyonu,