Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt de My.Application.Log en My.Log objecten gebruiken om informatie te registreren over uitzonderingen die zich in uw toepassing voordoen. In deze voorbeelden ziet u hoe u de My.Application.Log.WriteException methode gebruikt om uitzonderingen te loggen die u expliciet opvangt en onverwerkte uitzonderingen.
Voor logboekregistratie van traceringsinformatie, gebruik de My.Application.Log.WriteEntry methode. Zie WriteEntry voor meer informatie
Een afgehandelde uitzondering registreren
Maak de methode waarmee de uitzonderingsgegevens worden gegenereerd.
Public Sub ExceptionLogTest(ByVal fileName As String) End SubGebruik een
Try...Catchblok om de uitzondering te ondervangen.Try Catch ex As Exception End TryPlaats de code die een uitzondering in het
Tryblok kan genereren.Decommentarieer de
Dim- enMsgBox-regels om een NullReferenceException-uitzondering te veroorzaken.' Code that might generate an exception goes here. ' For example: ' Dim x As Object ' MsgBox(x.ToString)Gebruik in het
Catchblok deMy.Application.Log.WriteExceptionmethode om de uitzonderingsgegevens te schrijven.My.Application.Log.WriteException(ex, TraceEventType.Error, "Exception in ExceptionLogTest " & "with argument " & fileName & ".")In het volgende voorbeeld ziet u de volledige code voor het vastleggen van een afgehandelde uitzondering.
Public Sub ExceptionLogTest(ByVal fileName As String) Try ' Code that might generate an exception goes here. ' For example: ' Dim x As Object ' MsgBox(x.ToString) Catch ex As Exception My.Application.Log.WriteException(ex, TraceEventType.Error, "Exception in ExceptionLogTest " & "with argument " & fileName & ".") End Try End Sub
Een niet-verwerkte uitzondering registreren
Een project selecteren in Solution Explorer. Kies Eigenschappen in het menu Project.
Klik op het tabblad Toepassing.
Klik op de knop Toepassingsevenementen weergeven om de Code-editor te openen.
Hiermee opent u het bestand ApplicationEvents.vb.
Laat het ApplicationEvents.vb bestand openen in de Code-editor. Kies MyApplication Events in het menu Algemeen.
Kies UnhandledException in het menu Declaraties.
De toepassing genereert de UnhandledException gebeurtenis voordat de hoofdtoepassing wordt uitgevoerd.
Voeg de
My.Application.Log.WriteExceptionmethode toe aan deUnhandledExceptiongebeurtenis-handler.My.Application.Log.WriteException(e.Exception, TraceEventType.Critical, "Application shut down at " & My.Computer.Clock.GmtTime.ToString)In het volgende voorbeeld ziet u de volledige code voor het vastleggen van een niet-verwerkte uitzondering.
Private Sub MyApplication_UnhandledException( ByVal sender As Object, ByVal e As ApplicationServices.UnhandledExceptionEventArgs ) Handles Me.UnhandledException My.Application.Log.WriteException(e.Exception, TraceEventType.Critical, "Application shut down at " & My.Computer.Clock.GmtTime.ToString) End Sub