error_log function

error_log function သည် အမှားမက်ဆေ့ချ်များကို system log၊ သတ်မှတ်ထားသောဖိုင်သို့မဟုတ် email ဖြင့် ပို့ရန် ခွင့်ပြုပါသည်။ ပထမ parameter အဖြစ် မက်ဆေ့ချ်ကို ပို့ပေးသည်၊ ဒုတိယအချက်မှာ မှတ်တမ်းတင်ခြင်းအမျိုးအစား (system log အတွက် 0၊ email အတွက် 1၊ ဖိုင်အတွက် 3)၊ တတိယအချက်မှာ သွားရောက်မည့်လိပ်စာ (ဖိုင် သို့မဟုတ် email)၊ စတုတ္ထအချက်မှာ email အတွက် အပိုထည့်ရန် header များ ဖြစ်သည်။

Syntax

phperror_log(message, message_type, destination, extra_headers);

နမူနာ

System log ထဲသို့ မက်ဆေ့ချ်မှတ်တမ်းတင်ခြင်း:

php<?php
  error_log('Database connection failed', 0);
?>

နမူနာ

အမှားကို /var/log/php_errors.log ဖိုင်ထဲသို့ မှတ်တမ်းတင်ခြင်း:

php<?php
  error_log('Invalid user input', 3, '/var/log/php_errors.log');
?>

နမူနာ

အမှားမက်ဆေ့ချ်ကို email ဖြင့် ပို့ခြင်း:

php<?php
  $to = 'admin@example.com';
  $subject = 'Critical error';
  $headers = 'From: webmaster@example.com';
  error_log($subject, 1, $to, $headers);
?>

ဒါတွေလည်း ကြည့်ပါ

  • trigger_error function,
    အသုံးပြုသူအမှားများကို ထုတ်ပေးသည်
  • debug_backtrace function,
    ခေါ်ယူမှု stack ကို ပြန်ပေးသည်