CLASSE DE LOG - LOGGER LES ÉVÈNEMENT D'UNE APPLICATION

teamtiti
Messages postés
61
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
28 mai 2008
- 1 déc. 2007 à 17:16
goldorakiller
Messages postés
16
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 juillet 2011
- 6 juil. 2011 à 10:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/44852-classe-de-log-logger-les-evenement-d-une-application

goldorakiller
Messages postés
16
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 juillet 2011

6 juil. 2011 à 10:36
Tiens une question :

A quoi sert cette instruction : 'If LogLevel <= _Level Then _Stream.WriteLine("[" & Format(Now(), "yyyy/MM/dd-HH:mm:ss") & "] " & sMessage)
goldorakiller
Messages postés
16
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 juillet 2011

6 juil. 2011 à 10:19
Super code novadis !
Très simple d'utilisation.
novadys
Messages postés
2
Date d'inscription
mercredi 8 décembre 2004
Statut
Membre
Dernière intervention
10 décembre 2007

10 déc. 2007 à 17:57
lol.. Je l'ai été moi aussi... donc pas de soucis.

Il faut que tu fasses un appel à la fonction write("J'appuie sur le bouton", _Debug) dans ta fonction event (click sur le bouton) et le texte apparaitra dans ton fichier log.

Comme tu l'as fait, il faut que tu te mettes en level _Debug pour que ce message s'affiche dans ton log.
teamtiti
Messages postés
61
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
28 mai 2008

10 déc. 2007 à 17:43
Dans mon appli je voudrais logger tout mes evenements , j'ai pris ton code et sa marche mais j'ai que ces trois ligne d'inscrit:
[2007/12/10-17:22:29] [NORMAL ] Opérator for ESRR v1.0.0.0
[2007/12/10-17:22:29] [NORMAL ] Application Started...
[2007/12/10-17:22:29] [NORMAL ] Log level has been changed due to user settings: _DEBUG

par exemple si je clique sur un bouton pour faire une action comment il faut faire pour que l'info remonte dans le fichier ?
Tu m'escuse d'être lourd mais je suis débutant et c'est pas facile d'être débutant
novadys
Messages postés
2
Date d'inscription
mercredi 8 décembre 2004
Statut
Membre
Dernière intervention
10 décembre 2007

3 déc. 2007 à 09:59
Il te suffit de suivre l'exemple d'utilisation :

'Déclaration d'une variable de type cLog
Dim MyLog As cLog

'Instanciation de la varaible
MyLog = New cLog(TRUE, "DEFAULT") 'DEFAULT is set to \ApplicationPath\Logfiles
'Activation du log
MyLog.Enable()
'Ecriture du fichier log
MyLog.Write("Application Started...", cLog.LEVEL._NORMAL)
MyLog.SetLevel(cLog.LEVEL._DEBUG) 'To set a different logging level
...
MyLog = Nothing

Voili voulou.
Afficher les 6 commentaires