ფუნქცია 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,
    რომელიც აბრუნებს გამოძახებების სტეკს