ฟังก์ชัน error_log
ฟังก์ชัน error_log ช่วยให้สามารถบันทึกข้อความข้อผิดพลาดลงในล็อกระบบ
ไฟล์ที่กำหนด หรือส่งไปยังอีเมลได้ พารามิเตอร์แรกส่งผ่านข้อความ
พารามิเตอร์ที่สอง - ประเภทการบันทึก (0 สำหรับล็อกระบบ, 1 สำหรับอีเมล, 3 สำหรับไฟล์)
พารามิเตอร์ที่สาม - ที่อยู่ปลายทาง (ไฟล์หรืออีเมล) และพารามิเตอร์ที่สี่ - ส่วนหัวเพิ่มเติมสำหรับอีเมล
ไวยากรณ์
error_log(message, message_type, destination, extra_headers);
ตัวอย่าง
บันทึกข้อความลงในล็อกระบบ:
<?php
error_log('Database connection failed', 0);
?>
ตัวอย่าง
บันทึกข้อผิดพลาดลงในไฟล์ /var/log/php_errors.log:
<?php
error_log('Invalid user input', 3, '/var/log/php_errors.log');
?>
ตัวอย่าง
ส่งข้อความข้อผิดพลาดทางอีเมล:
<?php
$to = 'admin@example.com';
$subject = 'Critical error';
$headers = 'From: webmaster@example.com';
error_log($subject, 1, $to, $headers);
?>
ดูเพิ่มเติม
-
ฟังก์ชัน
trigger_error,
ซึ่งสร้างข้อผิดพลาดของผู้ใช้ -
ฟังก์ชัน
debug_backtrace,
ซึ่งส่งกลับสแต็กการเรียก