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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?