\Log

Classe permettant de logger des messages dans les fichier situés dans le dossier de log.

Summary

Methods
Properties
Constants
initialiser()
configurer()
ajouterEntree()
viderLog()
verifierOuvrirFichier()
__destruct()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
verifierTailleFichierOuArchiver()
desactiverEcriture()
$logger
$fichiersLog
$cheminLogs
$droitLogger
$timeZone
$tailleMax
$sd
$ext
$parametres_obligatoires
N/A

Properties

$logger

$logger

Boolean indiquant si l'on doit utiliser les logs ou pas.

$fichiersLog

$fichiersLog

Tableau associatif stockant les descripteurs de fichiers.

$cheminLogs

$cheminLogs

Chemin de base du dossier log de l'application.

$droitLogger

$droitLogger

Booleen indiquant si l'on peut correctement écrire dans les fichiers de logs.

$timeZone

$timeZone

Zone horaire (pour éviter des avertissements dans les dates).

$tailleMax

$tailleMax

Taille maximum d'un fichier de log avant que celui ne soit archivé (en octets).

$sd

$sd

séparateur de dossier dans un chemin.

$ext

$ext

Extension des fichiers de log.

$parametres_obligatoires

$parametres_obligatoires

Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.

Methods

initialiser()

initialiser()

Initialiser les logs par défaut, sans tenir comptes des paramêtres de config.

configurer()

configurer()

Configure le Log à partir des paramêtres de config.

ajouterEntree()

ajouterEntree(string $nomFichier,  $entree,  $mode)

Ajoute une entrée au log spécifié par le paramètre $nomFichier

Parameters

string $nomFichier

le nom du fichier dans lequel écrire

$entree
$mode

viderLog()

viderLog(string $nomFichier)

Vide un fichier log indiqué

Parameters

string $nomFichier

le nom du fichier à vider

verifierOuvrirFichier()

verifierOuvrirFichier(string $nomFichier,  $mode) : boolean

Vérifie la présence d'un fichier dans le tableau, ses droits d'écriture, l'ouvre si nécessaire.

Parameters

string $nomFichier

le nom du fichier dont on doit vérifier la présence

$mode

Returns

boolean —

true si le fichier est ouvert ou maintenant accessible, false sinon

__destruct()

__destruct()

Destructeur de classe, ferme les descripteurs ouverts.

verifierTailleFichierOuArchiver()

verifierTailleFichierOuArchiver(string $nomFichier)

Vérifie la taille d'un fichier donné et si celle ci est trop importante archive le fichier de log

Parameters

string $nomFichier

nom du fichier à vérifier

desactiverEcriture()

desactiverEcriture(string $nomFichier)

Désactive l'écriture du log et envoie un message au gestionnaire d'erreurs

Parameters

string $nomFichier

le nom du fichier qui a causé l'erreur