Module verbose_bird::loggers_pack::oop [] [src]

Contient les outils orientés objet

Contains OO(object oriented) tools


Contiendra les wrappers de chaque macros encapsulées par le module loggers_pack::proce.

Attention:

Les wrappers (fonctions) supporteront l'intégralité des paramètres que peuvent capturer les macros; Vous devrez donc veiller à laisser une chaîne de caractères vide là où vous ne souhaitez pas renseigner d'informations.

Exemple:

struct A;
 
use loggers_pack::oop::*;
 
impl Logger for A 
{/* Les fonctions sont implémentées */}
 
let foo : A = A;
foo.info("source du message","contenu du message", "chaîne de caractères à concaténer si besoin");
//si vous ne souhaitez pas forcément remplir chaque paramètre:
 
foo.info("", "contenu du message", ""); //ça suffit
 

Traits

Logger

Chaque fonction a été volontairement écrite de manière à être indépendante de chaque instance de la structure. Cela permettra de pouvoir dégager rapidement les informations que pourraient renvoyer les instances de cette dernière.