Log : création d'un journal d'événement & remontée d'événements (info,debug,error,warn,success,failure)

Soyez le premier à donner votre avis sur cette source.

Vue 16 909 fois - Téléchargée 988 fois

Description

Voici une brique .Net qui permet de créer un journal d'événement et d'y insérer tout type de message tel que :
- Info
- Warn
- Debug
- Success
- Failure

De plus, vous avez la possibilité de vous abonnée au événement suivant :
- InfoEvent
- WarnEvent
- DebugEvent
- SuccessEvent
- FailureEvent

De manière a centraliser au mieux les remontées d'erreurs notamment... Afin d'éviter la multiplication des MessageBox dans les try catch par ex ... ;o)

Je sais que le code n'est pas hyper commenter ... donc n'hésitez pas si vous avez des questions ... ou si vous voyez des améliorations a porter !

Gwenojenn

Source / Exemple :


//Utilisation de la dll MonitorEventLog.dll

//Défini le nom du journal d'événement
EventLog.EventViewerName = "MonJournal";

//Définition de la source
EventLog.Log.SourceName  = "MaSource";
			
//Exemple d'abonnement aux logs d'erreurs
EventLog.Log.ErrorEvent += new EventViewerEventHandler(Log_ErrorEvent);

//Exemple de Log d'erreur
EventLog.Log.Error("Création d'une erreur","ceci est une erreur");

Conclusion :


Ceci est une première version, n'hésitez surtout pas si vous avez des remarques ...

Gwenojenn

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
19 septembre 2006

Merci Willi ...

Comme je le précisai, je l'ai faite assez rapido ... dc je rajouterai les commentaires prochainement !
J'ai remplacer les returns par les break ... c pas beau de pas relire son code !
looool
A+
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
21
Pas mal, cependant deux petites remarques.
-Manque un peu de commentaires.
-Dans un bloc switch utilise l'instruction break à la place de return.

Bonne continuation

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.