Fonction error_log
La fonction error_log permet d'enregistrer des messages d'erreur dans le journal système,
un fichier spécifié ou de les envoyer par email. Le premier paramètre est le message,
le deuxième - le type d'enregistrement (0 pour le journal système, 1 pour email, 3 pour fichier),
le troisième - la destination (fichier ou email), et le quatrième - des en-têtes supplémentaires pour email.
Syntaxe
error_log(message, message_type, destination, extra_headers);
Exemple
Enregistrement d'un message dans le journal système :
<?php
error_log('Échec de connexion à la base de données', 0);
?>
Exemple
Enregistrement d'une erreur dans le fichier /var/log/php_errors.log :
<?php
error_log('Saisie utilisateur invalide', 3, '/var/log/php_errors.log');
?>
Exemple
Envoi d'un message d'erreur par email :
<?php
$to = 'admin@example.com';
$subject = 'Erreur critique';
$headers = 'From: webmaster@example.com';
error_log($subject, 1, $to, $headers);
?>
Voir aussi
-
la fonction
trigger_error,
qui génère des erreurs utilisateur -
la fonction
debug_backtrace,
qui retourne la pile d'appels