Dll de trace pour effectuer le log des applications (écriture dans fichier/base de données)

Soyez le premier à donner votre avis sur cette source.

Vue 9 156 fois - Téléchargée 5 007 fois

Description

J'ai développé cette dll afin de l'utiliser dans chacun de mes développements, son rôle est d'écrire dans un fichier et dans une base de données.
Je m'en sers pour garder une trace des erreurs dans mes applications, erreurs ou informations, ainsi je sais qui a fait quoi/quand dans mes applications (nécessité de justification de certaines actions).
Cette dll est donc utile pour l'historisation d'évènements.

Source / Exemple :


'Exemple de comment instancier l'objet dans le code :

'Dans un fichier
Dim lo_LogFile As New DLL_Tracking.Log_File
lo_LogFile.Path = "C:\log.txt"
ls_text = Now.ToString + " || " + ls_text '<-ls_text étant le texte à écrire dans le fichier
lo_LogFile.WriteLog(ls_text) '<-exécution de la méthode

'Dans une base de données
Dim lo_LogDb As New DLL_Tracking.Log_DB
Dim gsCN, ls_param as string
gsCN="Server=XXXXXXXXXXX;Database=XXXXXX;user id=XXXX; password=XXXX;Connect Timeout=120"
ls_param="exec UP_AddTrace @date='" + Now.ToString + "',@texte='" + ls_text + "'"
lo_LogDb.WriteLog(gsCN, ls_param)

Conclusion :


Bien sur tout code est perfectible, je sais que celui-ci est fonctionnel car je l'utilise pour chacun de mes développements.

Et tout commentaire est bon à prendre !!! ^_^

Codes Sources

A voir également

Ajouter un commentaire Commentaire
Messages postés
11
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
6 août 2015

Merci bien pour cette source.

Ce n'est pas ce que cherchais particulièrement mais sa m'a permis de me débloquer.

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.