error_log() ফাংশনটি একটি ত্রুটি সার্ভারের error-log-এ, একটি ফাইলে, বা একটি রিমোট ডেস্টিনেশনে পাঠায়।
সিনট্যাক্স
error_log(message, message_type, destination, extra_headers)
প্যারামিটার
message − লগ করা উচিত এমন ত্রুটি বার্তা।
message_type − ত্রুটি কোথায় যাবে তা বলে। সম্ভাব্য মেসেজ টাইপগুলো নিচে দেওয়া হলো:
0 − ডিফল্ট। php.ini-এ error_log কনফিগারেশন কীভাবে সেট করা আছে তার উপর নির্ভর করে ত্রুটি সার্ভারের লগিং সিস্টেমে বা একটি ফাইলে পাঠানো হয়।
1 − ত্রুটি destination প্যারামিটারের ঠিকানায় ইমেইল দিয়ে পাঠানো হয়। এই মেসেজ টাইপই একমাত্র headers প্যারামিটার ব্যবহার করে।
2 − ত্রুটি PHP ডিবাগিং কানেকশনের মাধ্যমে পাঠানো হয়। এই অপশনটি শুধু PHP 3-এ উপলব্ধ।
3 − ত্রুটি destination স্ট্রিং ফাইলে যোগ করা হয়।
destination − উপরের message_type প্যারামিটারের মতো বর্ণিত।
extra_headers − message_type প্যারামিটার ১ সেট করলে অতিরিক্ত হেডার ব্যবহার করা হয়। এই মেসেজ টাইপ mail() ফাংশনের মতোই ইন্টারন্যাল ফাংশন ব্যবহার করে।
রিটার্ন
error_log() ফাংশনটি সফল হলে TRUE এবং ব্যর্থ হলে FALSE রিটার্ন করে।
উদাহরণ
নিচে একটি উদাহরণ দেওয়া হলো −
<?php
error_log("That's no good!", 3, "/var/tmp/my-errors.log");
?>
টেক্সট লগে সংরক্ষিত হবে।