error_log function
error_log function သည် အမှားမက်ဆေ့ချ်များကို system log၊
သတ်မှတ်ထားသောဖိုင်သို့မဟုတ် email ဖြင့် ပို့ရန် ခွင့်ပြုပါသည်။ ပထမ parameter အဖြစ် မက်ဆေ့ချ်ကို ပို့ပေးသည်၊
ဒုတိယအချက်မှာ မှတ်တမ်းတင်ခြင်းအမျိုးအစား (system log အတွက် 0၊ email အတွက် 1၊ ဖိုင်အတွက် 3)၊
တတိယအချက်မှာ သွားရောက်မည့်လိပ်စာ (ဖိုင် သို့မဟုတ် email)၊ စတုတ္ထအချက်မှာ email အတွက် အပိုထည့်ရန် header များ ဖြစ်သည်။
Syntax
error_log(message, message_type, destination, extra_headers);
နမူနာ
System log ထဲသို့ မက်ဆေ့ချ်မှတ်တမ်းတင်ခြင်း:
<?php
error_log('Database connection failed', 0);
?>
နမူနာ
အမှားကို /var/log/php_errors.log ဖိုင်ထဲသို့ မှတ်တမ်းတင်ခြင်း:
<?php
error_log('Invalid user input', 3, '/var/log/php_errors.log');
?>
နမူနာ
အမှားမက်ဆေ့ချ်ကို email ဖြင့် ပို့ခြင်း:
<?php
$to = 'admin@example.com';
$subject = 'Critical error';
$headers = 'From: webmaster@example.com';
error_log($subject, 1, $to, $headers);
?>
ဒါတွေလည်း ကြည့်ပါ
-
trigger_errorfunction,
အသုံးပြုသူအမှားများကို ထုတ်ပေးသည် -
debug_backtracefunction,
ခေါ်ယူမှု stack ကို ပြန်ပေးသည်