Funktion error_log

Die Funktion error_log ermöglicht es, Fehlermeldungen im Systemprotokoll, in einer angegebenen Datei zu speichern oder sie per E-Mail zu versenden. Der erste Parameter ist die Nachricht, der zweite - der Aufzeichnungstyp (0 für Systemprotokoll, 1 für E-Mail, 3 für Datei), der dritte - das Ziel (Datei oder E-Mail-Adresse) und der vierte - zusätzliche Header für E-Mails.

Syntax

phperror_log(message, message_type, destination, extra_headers);

Beispiel

Eine Nachricht im Systemprotokoll speichern:

php<?php
  error_log('Database connection failed', 0);
?>

Beispiel

Einen Fehler in der Datei /var/log/php_errors.log speichern:

php<?php
  error_log('Invalid user input', 3, '/var/log/php_errors.log');
?>

Beispiel

Senden einer Fehlermeldung per E-Mail:

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

Siehe auch