\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
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

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