Функција error_log

Функцијата error_log овозможува запишување на пораки за грешки во системскиот лог, наведената датотека или да ги испраќа преку email. Како прв параметар се пренесува пораката, како втор - типот на запис (0 за системски лог, 1 за email, 3 за датотека), како трет - адресата на дестинацијата (датотека или email), а како четврти - дополнителни заглавија за email.

Синтакса

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

Пример

Испраќање порака за грешка преку email:

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

Погледнете ги исто така

  • функцијата trigger_error,
    која генерира кориснички грешки
  • функцијата debug_backtrace,
    која го враќа стекот на повици