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

phperror_log(message, message_type, destination, extra_headers);

Exemple

Enregistrement d'un message dans le journal système :

php<?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<?php
  error_log('Saisie utilisateur invalide', 3, '/var/log/php_errors.log');
?>

Exemple

Envoi d'un message d'erreur par email :

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

Voir aussi