Properties

$types_to_show

$types_to_show : array

Liste des niveaux de log.

Type

array

$storage

$storage : array

Pile des messages de log.

Type

array

$display_log

$display_log : boolean

Marqueur pour indiquer si l'affichage à l'écran est souhaité ou non.

Type

boolean

$_instance

$_instance : resource

Instance statique de la classe logger.

Type

resource

Methods

instance()

instance() : resource

Accesseur pour la propriété '_instance'.

Returns

resource

__clone()

__clone() : void

Interdit de cloner l'objet logger.

log()

log(string  $message = "", integer  $type = DEBUG_MODE) : void

Ajoute un message de log dans la pile.

Parameters

string $message

Message à logger.

integer $type

Niveau de log.

displayLog()

displayLog() : void

Affichage des logs à l'écran.

writeLogToFile()

writeLogToFile() 

Cette méthode est dépréciée et ne doit plus être utilisée.

writeErrorLogToFile()

writeErrorLogToFile() : void

Cette méthode permet d'écrire tous les messages de log de type DEBUG_MODE dans le fichier .

./var/log/error.log peu importe le niveau de log configuré dans le fichier ../dyn/debug.inc.php. Attention si le fichier ../var/log/error.log ne peut pas être écrit aucune erreur n'est levée.

cleanLog()

cleanLog() : void

Vide le contenu de l'attribut storage

log_to_file()

log_to_file(string  $logfile, string  $message = "") : void

Écrit le message dans le fichier de log passé en paramètre.

Parameters

string $logfile

Nom du fichier de log dans lequel on veut écrire.

string $message

Chaine de caractères à logger.

__construct()

__construct() 

Constructeur.

is_logfile_writable()

is_logfile_writable(string  $logfile) : boolean

Indique si le fichier de log est accessible en écriture.

On vérifie :

  • le répertoire dans lequel le fichier doit être écrit existe
  • si le fichier n'existe pas qu'il peut être créé
  • si le fichier existe qu'il peut être écrit

Parameters

string $logfile

Nom du fichier de log dans lequel on veut écrire.

Returns

boolean

is_targetfolder_exists()

is_targetfolder_exists() : boolean

Indique si le répertoire cible des fichiers de log existe.

Returns

boolean

create_targetfolder()

create_targetfolder() : void

Crée le répertoire cible des fichiers de log.

get_targetfolder_path()

get_targetfolder_path() : string

Retourne le path vers le répertoire cible des fichiers de log.

Returns

string

get_logfile_path()

get_logfile_path(string  $logfile) : string

Retourne le path vers le fichier de log.

Parameters

string $logfile

Nom du fichier de log dans lequel on veut écrire.

Returns

string