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