Log.WriteException Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- Exception
- TraceEventType
- Objects (Visual Basic)
- Werk met toepassingslogboeken in Visual Basic
- Hoe to: Uitzonderingen vastleggen in Visual Basic
- Walkthrough: bepalen waar my.application.log informatie schrijft
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
- Exception
- TraceEventType
- Objects (Visual Basic)
- Werk met toepassingslogboeken in Visual Basic
- Hoe to: Uitzonderingen vastleggen in Visual Basic
- Walkthrough: bepalen waar my.application.log informatie schrijft
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
- Exception
- TraceEventType
- Objects (Visual Basic)
- Werk met toepassingslogboeken in Visual Basic
- Hoe to: Uitzonderingen vastleggen in Visual Basic
- Walkthrough: bepalen waar my.application.log informatie schrijft