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.
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
Salut ton code m'interesse mais comme je suis un débutant je vais te posser une question de débutant le code je le mais dans une classe et aprés? je te remercie de ta réponse
Rejoignez-nous