PHP error_log() फ़ंक्शन

उदाहरण

विफल संदेश को वेब सर्वर लॉग और ईमेल खाते को भेजें:

<?php
// यदि डाटाबेस के साथ गलत कनेक्ट किया जाता है, तो सर्वर लॉग में त्रुटि संदेश भेजें
if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) {
    error_log(डाटाबेस से कनेक्ट करने में असफल!, 0);
}
// यदि फूओ का उपयोग समाप्त हो जाता है, तो प्रशासक को ईमेल भेजें
if (!($foo = allocate_new_foo())) {
    error_log(ओह नो! हम फूओ के बाहर हैं!, 1, "admin@example.com");
}
?> 

विनिर्धारण और उपयोग

error_log() फ़ंक्शन सर्वर एररर लॉग, फ़ाइल या दूरस्थ लक्ष्य को एररर संदेश भेजता है。

व्याकरण

error_log(message,टाइप,destination,headers);
पैरामीटर वर्णन
message अनिवार्य।नोट की गई गलती संदेश को निर्धारित करें。
टाइप

वैकल्पिक।गलती को भेजने के लिए निर्धारित करें।संभावित मान:

  • 0 - डिफ़ॉल्ट।संदेश PHP के सिस्टम लॉग में भेजा जाता है, जो php.ini में error_log आदेश के अनुसार ऑपरेटिंग सिस्टम के लॉग मेकेनिज्म या फ़ाइल के रूप में होता है。
  • 1 - संदेश स्थान को भेजा जाता है destination सेट की गई ईमेल पते।चौथा पैरामीटर extra_headers इस प्रकार के अंतर्गत ही इसे उपयोग किया जाता है。
  • 2 - अब नहीं उपयोग में (केवल PHP 3 में उपयोग में आता है)
  • 3 - संदेश स्थान के destination के फ़ाइल में।अक्षर message डिफ़ॉल्ट नहीं होता, नए पंक्ति के रूप में नहीं भेजा जाता है。
  • 4 - संदेश सीधे SAPI लॉग हैंडलर में भेजा जाता है。
destination वैकल्पिक।गलती संदेश के लक्ष्य को निर्धारित करें।इस मान को टाइप पैरामीटर के मान का निर्धारण करता है。
headers

वैकल्पिक।अतिरिक्त शीर्षक निर्धारित करें, जैसे From, Cc और Bcc. इस सूचना प्रकार को mail() के एक अंतर्निहित फ़ंक्शन का उपयोग किया जाता है。

केवल जब message_type सेट किए गए 1 के समय इसे उपयोग करें。

अनेक सीधे शीर्षकों को पृथक करने के लिए CRLF (\r\n) का उपयोग करें。

तकनीकी विवरण

वापसी मान: यदि सफल होता है तो TRUE लौटाता है, असफल होता है तो FALSE लौटाता है。
PHP संस्करण: 4.0+
PHP अद्यतन लॉग PHP 5.2.7: संभावित मान: 4 जोड़ा गया टाइप पैरामीटर