Loguer les erreurs dans le journal d'évènement
Salut tout le monde.
Je suis un peu largué avec ma classe d'execption. Lors de ma formation en .NET le prof nous a fait travailler sur un FrameWork perso, histoire d'avoir des outils tout fait.
Du coup, j'ai un ensemble de truc qui me rendent bien service (connexion BDD avec envoi de la requête pour récupérer une String ou une Datatable, Remplissage de DDL, ....)
Dans tout ça il y a une Classe qui n'a pas été approfondie et maintenant que j'ai du temps, j'aimerais la finir, mais je sèche. je trouve pas comment on accède au journal.
Je pense qu'il manque un paquet de code, amis si vous pouviez m'orienter, me mettre sur la voie, car je ne trouve rien, ni dans la FAQ, ni Google, ni la MSDN. Enfin, c'est surtout que je dois pas employer les bons mots clé.
En gros, voici le code de la classe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
''' <summary>
''' Représente une erreur qui s'est produite lors de l'execution de l'application (elle sera loguer dans un fichier log)
''' </summary>
''' <remarks></remarks>
Public Class AppExecption
Inherits System.ApplicationException
''' <summary>
''' Génère une exception et la logue
''' </summary>
''' <param name="MsgError">message de l'erreur</param>
''' <remarks></remarks>
Sub New(ByVal MsgError As String)
MyBase.New(MsgError)
End Sub
''' <summary>
''' Génère une exception et la logue
''' </summary>
''' <param name="aException">Objet Exception</param>
''' <remarks></remarks>
Sub New(ByVal aException As Exception)
MyBase.New(aException.Message, aException)
End Sub
End Class |
Et voici comment je l'utilise (sans trop savoir pourquoi...)
Code:
1 2 3 4 5 6
|
Try
'Code qui fait un truc
Catch ex As Exception
Throw New AppExecption(ex)
End Try |
Ce que j'espère pouvoir faire c'est inscrire le message d'erreur dans le journal d'évènement de Windows, plus précisément, le journal d'Application.
Pouvez vous m'aider ?