PHP error_log()
La fonction error_log() est une fonction intégrée en PHP qui envoie un message d’erreur à un fichier log, à un fichier ou à un compte de messagerie.
Syntaxe
error_log(msg, type, dest, header);
Paramètres
- msg(Obligatoire) : Spécifie le message d’erreur à sauvegarder.
- type(Optionnel) : Spécifie où le message d’erreur doit aller. Voici les valeurs possibles:
- 0 : Par défaut. En fonction du paramètre « error_log » qui se trouve dans le fichier php.ini
- 1 : Le message est envoyé par email à l’adresse de destination
- 2 : N’est plus utilisé.
- 3 : Le message est ajouté au fichier spécifié dans « dest »
- 4 : Le message est envoyé directement au gestionnaire de logging SAPI.
- dest(Optionnel) : Spécifie la destination du message d’erreur. Cette valeur dépend de la valeur du paramètre « type ».
- header(Optionnel) : Utilisé uniquement si le paramètre « type » est défini sur 1. Spécifie des en-têtes supplémentaires, comme From, Cc et Bcc.
Valeur de retour
La fonction renvoie TRUE en cas de succès. FALSE en cas d’échec.
Version PHP:
4+
Exemple :
Le code suivant envoie un e-mail à l’administrateur si il y a une erreur de connexion à la base de données.
<?php if (!mysqli_connect("localhost","root"," ","test")) { error_log("Impossible de se connecter!", 1, "[email protected]"); } ?>