Log.WriteException Methode

Definitie

Hiermee schrijft u uitzonderingsgegevens naar de logboeklisteners van de toepassing.

Overloads

Name Description
WriteException(Exception)

Hiermee schrijft u uitzonderingsgegevens naar de logboeklisteners van de toepassing.

WriteException(Exception, TraceEventType, String)

Hiermee schrijft u uitzonderingsgegevens naar de logboeklisteners van de toepassing.

WriteException(Exception, TraceEventType, String, Int32)

Hiermee schrijft u uitzonderingsgegevens naar de logboeklisteners van de toepassing.

WriteException(Exception)

Hiermee schrijft u uitzonderingsgegevens naar de logboeklisteners van de toepassing.

public:
 void WriteException(Exception ^ ex);
public void WriteException(Exception ex);
member this.WriteException : Exception -> unit
Public Sub WriteException (ex As Exception)

Parameters

ex
Exception

Required. Uitzondering op logboekregistratie.

Uitzonderingen

ex is Nothing.

Code met gedeeltelijke vertrouwensrelatie roept de methode aan, maar schrijft naar een gebeurtenislogboeklistener waarvoor volledig vertrouwen is vereist.

Voorbeelden

In dit voorbeeld ziet u hoe u de My.Application.Log.WriteException methode gebruikt om uitzonderingen vast te leggen. Verwijder opmerkingen bij de Dim regels MsgBox om een NullReferenceException uitzondering te veroorzaken. Zie Procedures voor meer informatie : Uitzonderingen vastleggen.

Private Sub GetOpenFormTitles()
    Dim formTitles As New Collection

    Try
        For Each f As Form In My.Application.OpenForms
            If Not f.InvokeRequired Then
                ' Can access the form directly.
                formTitles.Add(f.Text)
            End If
        Next
    Catch ex As Exception
        formTitles.Add("Error: " & ex.Message)
    End Try

    Form1.ListBox1.DataSource = formTitles
End Sub

Dit codevoorbeeld kan alleen worden uitgevoerd binnen een clienttoepassing. Schakel over My.Application.Log.WriteException naar My.Log.WriteException voor webtoepassingen.

Opmerkingen

De WriteException methode schrijft de informatie in een uitzondering op de gebeurtenislogboeklisteners van de toepassing.

In clienttoepassingen is het Log object beschikbaar via het My.Application.Log object. In webtoepassingen is het Log object beschikbaar via het My.Log object.

Als u wilt weten welke logboeklisteners de berichten van de WriteException methode ontvangen, raadpleegt u Walkthrough: Bepalen waar My.Application.Log informatie schrijft. U kunt de standaardlogboeklisteners wijzigen. Zie Werken met toepassingslogboeken voor meer informatie.

Voor overbelastingen die het id argument niet aannemen, wordt de id die naar het logboek wordt geschreven, gedefinieerd door de volgende tabel.

severity Standaard id
Information 0
Warning 1
Error 2
Critical 3
Start 4
Stop 5
Suspend 6
Resume 7
Verbose 8
Transfer 9

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de WriteException methode.

Tot Zien!
Schrijf uitzonderingsgegevens naar de gebeurtenislogboeklistlisteners van de toepassing. Procedure: Uitzonderingen vastleggen
Bepaal waar Log gegevens worden geschreven. Walkthrough: bepalen waar my.application.log informatie schrijft

Beschikbaarheid per projecttype

Projecttype Available
Windows-toepassing Yes
Klassebibliotheek Yes
Console toepassing Yes
Windows-besturingselementbibliotheek Yes
Webcontrolebibliotheek No
Windows-serviceprogramma Yes
Website Yes

Zie ook

Van toepassing op

WriteException(Exception, TraceEventType, String)

Hiermee schrijft u uitzonderingsgegevens naar de logboeklisteners van de toepassing.

public:
 void WriteException(Exception ^ ex, System::Diagnostics::TraceEventType severity, System::String ^ additionalInfo);
public void WriteException(Exception ex, System.Diagnostics.TraceEventType severity, string additionalInfo);
member this.WriteException : Exception * System.Diagnostics.TraceEventType * string -> unit
Public Sub WriteException (ex As Exception, severity As TraceEventType, additionalInfo As String)

Parameters

ex
Exception

Required. Uitzondering op logboekregistratie.

severity
TraceEventType

Het type bericht. ErrorStandaard.

additionalInfo
String

Tekenreeks die moet worden toegevoegd aan het bericht. Dit is standaard een lege tekenreeks.

Uitzonderingen

ex is Nothing.

Het berichttype is geen van de TraceEventType opsommingswaarden.

Code met gedeeltelijke vertrouwensrelatie roept de methode aan, maar schrijft naar een gebeurtenislogboeklistener waarvoor volledig vertrouwen is vereist.

Voorbeelden

In dit voorbeeld ziet u hoe u de My.Application.Log.WriteException methode gebruikt om uitzonderingen vast te leggen. Verwijder opmerkingen bij de Dim regels MsgBox om een NullReferenceException uitzondering te veroorzaken. Zie Procedures voor meer informatie : Uitzonderingen vastleggen.

Private Sub GetOpenFormTitles()
    Dim formTitles As New Collection

    Try
        For Each f As Form In My.Application.OpenForms
            If Not f.InvokeRequired Then
                ' Can access the form directly.
                formTitles.Add(f.Text)
            End If
        Next
    Catch ex As Exception
        formTitles.Add("Error: " & ex.Message)
    End Try

    Form1.ListBox1.DataSource = formTitles
End Sub

Dit codevoorbeeld kan alleen worden uitgevoerd binnen een clienttoepassing. Schakel over My.Application.Log.WriteException naar My.Log.WriteException voor webtoepassingen.

Opmerkingen

De WriteException methode schrijft de informatie in een uitzondering op de gebeurtenislogboeklisteners van de toepassing.

In clienttoepassingen is het Log object beschikbaar via het My.Application.Log object. In webtoepassingen is het Log object beschikbaar via het My.Log object.

Als u wilt weten welke logboeklisteners de berichten van de WriteException methode ontvangen, raadpleegt u Walkthrough: Bepalen waar My.Application.Log informatie schrijft. U kunt de standaardlogboeklisteners wijzigen. Zie Werken met toepassingslogboeken voor meer informatie.

Voor overbelastingen die het id argument niet aannemen, wordt de id die naar het logboek wordt geschreven, gedefinieerd door de volgende tabel.

severity Standaard id
Information 0
Warning 1
Error 2
Critical 3
Start 4
Stop 5
Suspend 6
Resume 7
Verbose 8
Transfer 9

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de WriteException methode.

Tot Zien!
Schrijf uitzonderingsgegevens naar de gebeurtenislogboeklistlisteners van de toepassing. Procedure: Uitzonderingen vastleggen
Bepaal waar Log gegevens worden geschreven. Walkthrough: bepalen waar my.application.log informatie schrijft

Beschikbaarheid per projecttype

Projecttype Available
Windows-toepassing Yes
Klassebibliotheek Yes
Console toepassing Yes
Windows-besturingselementbibliotheek Yes
Webcontrolebibliotheek No
Windows-serviceprogramma Yes
Website Yes

Zie ook

Van toepassing op

WriteException(Exception, TraceEventType, String, Int32)

Hiermee schrijft u uitzonderingsgegevens naar de logboeklisteners van de toepassing.

public:
 void WriteException(Exception ^ ex, System::Diagnostics::TraceEventType severity, System::String ^ additionalInfo, int id);
public void WriteException(Exception ex, System.Diagnostics.TraceEventType severity, string additionalInfo, int id);
member this.WriteException : Exception * System.Diagnostics.TraceEventType * string * int -> unit
Public Sub WriteException (ex As Exception, severity As TraceEventType, additionalInfo As String, id As Integer)

Parameters

ex
Exception

Required. Uitzondering op logboekregistratie.

severity
TraceEventType

Het type bericht. ErrorStandaard.

additionalInfo
String

Tekenreeks die moet worden toegevoegd aan het bericht. Dit is standaard een lege tekenreeks.

id
Int32

Bericht-id, die doorgaans wordt gebruikt voor correlatie. Standaard, gerelateerd aan entryType zoals beschreven in de tabel in de sectie Opmerkingen.

Uitzonderingen

ex is Nothing.

Het berichttype is geen van de TraceEventType opsommingswaarden.

Code met gedeeltelijke vertrouwensrelatie roept de methode aan, maar schrijft naar een gebeurtenislogboeklistener waarvoor volledig vertrouwen is vereist.

Voorbeelden

In dit voorbeeld ziet u hoe u de My.Application.Log.WriteException methode gebruikt om uitzonderingen vast te leggen. Verwijder opmerkingen bij de Dim regels MsgBox om een NullReferenceException uitzondering te veroorzaken. Zie Procedures voor meer informatie : Uitzonderingen vastleggen.

Private Sub GetOpenFormTitles()
    Dim formTitles As New Collection

    Try
        For Each f As Form In My.Application.OpenForms
            If Not f.InvokeRequired Then
                ' Can access the form directly.
                formTitles.Add(f.Text)
            End If
        Next
    Catch ex As Exception
        formTitles.Add("Error: " & ex.Message)
    End Try

    Form1.ListBox1.DataSource = formTitles
End Sub

Dit codevoorbeeld kan alleen worden uitgevoerd binnen een clienttoepassing. Schakel over My.Application.Log.WriteException naar My.Log.WriteException voor webtoepassingen.

Opmerkingen

De WriteException methode schrijft de informatie in een uitzondering op de gebeurtenislogboeklisteners van de toepassing.

In clienttoepassingen is het Log object beschikbaar via het My.Application.Log object. In webtoepassingen is het Log object beschikbaar via het My.Log object.

Als u wilt weten welke logboeklisteners de berichten van de WriteException methode ontvangen, raadpleegt u Walkthrough: Bepalen waar My.Application.Log informatie schrijft. U kunt de standaardlogboeklisteners wijzigen. Zie Werken met toepassingslogboeken voor meer informatie.

Voor overbelastingen die het id argument niet aannemen, wordt de id die naar het logboek wordt geschreven, gedefinieerd door de volgende tabel.

severity Standaard id
Information 0
Warning 1
Error 2
Critical 3
Start 4
Stop 5
Suspend 6
Resume 7
Verbose 8
Transfer 9

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de WriteException methode.

Tot Zien!
Schrijf uitzonderingsgegevens naar de gebeurtenislogboeklistlisteners van de toepassing. Procedure: Uitzonderingen vastleggen
Bepaal waar Log gegevens worden geschreven. Walkthrough: bepalen waar my.application.log informatie schrijft

Beschikbaarheid per projecttype

Projecttype Available
Windows-toepassing Yes
Klassebibliotheek Yes
Console toepassing Yes
Windows-besturingselementbibliotheek Yes
Webcontrolebibliotheek No
Windows-serviceprogramma Yes
Website Yes

Zie ook

Van toepassing op