Funzione error_log
La funzione error_log consente di registrare messaggi di errore nel registro di sistema,
in un file specificato o di inviarli via email. Il primo parametro è il messaggio,
il secondo - il tipo di registrazione (0 per il registro di sistema, 1 per email, 3 per file),
il terzo - la destinazione (file o email), e il quarto - intestazioni aggiuntive per l'email.
Sintassi
error_log(message, message_type, destination, extra_headers);
Esempio
Registrazione di un messaggio nel registro di sistema:
<?php
error_log('Connessione al database fallita', 0);
?>
Esempio
Registrazione di un errore nel file /var/log/php_errors.log:
<?php
error_log('Input utente non valido', 3, '/var/log/php_errors.log');
?>
Esempio
Invio di un messaggio di errore via email:
<?php
$to = 'admin@example.com';
$subject = 'Errore critico';
$headers = 'From: webmaster@example.com';
error_log($subject, 1, $to, $headers);
?>
Vedi anche
-
la funzione
trigger_error,
che genera errori utente -
la funzione
debug_backtrace,
che restituisce lo stack delle chiamate