Enregistrer tous les messages d'erreur ou autres dans un fichier text

cs_philcolins Messages postés 13 Date d'inscription lundi 9 décembre 2002 Statut Membre Dernière intervention 28 septembre 2004 - 23 janv. 2003 à 14:56
sonoboss Messages postés 178 Date d'inscription lundi 17 juin 2002 Statut Membre Dernière intervention 2 octobre 2007 - 23 janv. 2003 à 20:47
salut
je cherche comment enregistrer tous les textes des messages d'erreur ou autres dans un fichier text avec date heure
afin de faire une trace sur les événements apparus dans mon programme

phil

3 réponses

sonoboss Messages postés 178 Date d'inscription lundi 17 juin 2002 Statut Membre Dernière intervention 2 octobre 2007
23 janv. 2003 à 16:10
les erreurs font partie de la collection "Err"
Donc en gros dans ta gestion d'erreur tu met en début de procédure :
private sub jesépaskoi()
On error goto lenomketuveux

exit sub

lenomketuveux:

open "lenomdetonfichier.txt" for append as #1

write #1, err.description & "/" & now

close #1

tagestiond'erreur

end sub
Et pis voila tu auras un joli log... pas trop granis j'espère!

Le jour où la merde vaudra de l'or, les pauvres naîtons sans trou du cul!
0
cs_philcolins Messages postés 13 Date d'inscription lundi 9 décembre 2002 Statut Membre Dernière intervention 28 septembre 2004
23 janv. 2003 à 16:33
ok
ça c'est fait pour les gestions des erreurs
par contre il faut a chaque gestion ajouter
> open "lenomdetonfichier.txt" for append as #1
>
> write #1, err.description & "/" & now '''' ou bien msg = " ton text"
>
> close #1

j'en ai un paquet

y aurait pas une astuce
qui détecte l'apparition d'une msgbox
puis copie le text de la msgbox dans ce fameux "lenomdetonfichier.txt"
du genre:

if msgbox.activate then
open "lenomdetonfichier.txt" for append as #1
write #1, msgbox.text & "/" & now
close #1
end if

phil
0
sonoboss Messages postés 178 Date d'inscription lundi 17 juin 2002 Statut Membre Dernière intervention 2 octobre 2007
23 janv. 2003 à 20:47
ben non, avec 1 pe de jujote on fé kom ca :

Public sub GestErrLog()

open "lenomdetonfichier.txt" for append as #1
write #1, err.description & "/" & now
close #1

end sub

et ds toutes tes gestions d'erreurs tu mets :

call GestErrLog()

é pi voilà!

Le jour où la merde vaudra de l'or, les pauvres naîtons sans trou du cul!
0
Rejoignez-nous