Functie error_log
De functie error_log maakt het mogelijk om foutberichten vast te leggen in het systeemlogboek,
een opgegeven bestand of ze per e-mail te verzenden. De eerste parameter is het bericht,
de tweede - het type logging (0 voor systeemlogboek, 1 voor e-mail, 3 voor bestand),
de derde - de bestemmingsadres (bestand of e-mail), en de vierde - extra headers voor e-mail.
Syntaxis
error_log(message, message_type, destination, extra_headers);
Voorbeeld
Een bericht vastleggen in het systeemlogboek:
<?php
error_log('Databaseverbinding mislukt', 0);
?>
Voorbeeld
Een fout vastleggen in het bestand /var/log/php_errors.log:
<?php
error_log('Ongeldige gebruikersinvoer', 3, '/var/log/php_errors.log');
?>
Voorbeeld
Een foutbericht per e-mail verzenden:
<?php
$to = 'admin@example.com';
$subject = 'Kritieke fout';
$headers = 'From: webmaster@example.com';
error_log($subject, 1, $to, $headers);
?>
Zie ook
-
de functie
trigger_error,
die gebruikersgedefinieerde fouten genereert -
de functie
debug_backtrace,
die de callstack teruggeeft