फ़ंक्शन error_log

फ़ंक्शन error_log सिस्टम लॉग, निर्दिष्ट फ़ाइल में त्रुटि संदेश लिखने या उन्हें ईमेल के माध्यम से भेजने की अनुमति देता है। पहला पैरामीटर संदेश है, दूसरा - रिकॉर्डिंग का प्रकार (0 सिस्टम लॉग के लिए, 1 ईमेल के लिए, 3 फ़ाइल के लिए), तीसरा - गंतव्य पता (फ़ाइल या ईमेल), और चौथा - ईमेल के लिए अतिरिक्त हेडर।

सिंटैक्स

phperror_log(message, message_type, destination, extra_headers);

उदाहरण

सिस्टम लॉग में संदेश लिखना:

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');
?>

उदाहरण

ईमेल के माध्यम से त्रुटि संदेश भेजना:

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

यह भी देखें

  • फ़ंक्शन trigger_error,
    जो उपयोगकर्ता-परिभाषित त्रुटियाँ उत्पन्न करता है
  • फ़ंक्शन debug_backtrace,
    जो कॉल स्टैक लौटाता है