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 ফাংশন,
    যা কল স্ট্যাক রিটার্ন করে