Log.WriteEntry 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 een bericht naar de logboeklisteners van de toepassing.
Overloads
| Name | Description |
|---|---|
| WriteEntry(String) |
Hiermee schrijft u een bericht naar de logboeklisteners van de toepassing. |
| WriteEntry(String, TraceEventType) |
Hiermee schrijft u een bericht naar de logboeklisteners van de toepassing. |
| WriteEntry(String, TraceEventType, Int32) |
Hiermee schrijft u een bericht naar de logboeklisteners van de toepassing. |
WriteEntry(String)
Hiermee schrijft u een bericht naar de logboeklisteners van de toepassing.
public:
void WriteEntry(System::String ^ message);
public void WriteEntry(string message);
member this.WriteEntry : string -> unit
Public Sub WriteEntry (message As String)
Parameters
- message
- String
Required. Het bericht dat moet worden vastgelegd. Als message dat het is Nothing, wordt een lege tekenreeks gebruikt.
Uitzonderingen
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 methode gebruikt voor het My.Application.Log.WriteEntry vastleggen van traceringsgegevens. Zie Instructies voor meer informatie : Logboekberichten schrijven.
Private Sub GetOpenFormTitles()
Dim formTitles As New Collection
Try
For Each f As Form In My.Application.OpenForms
' Use a thread-safe method to get all form titles.
formTitles.Add(GetFormTitle(f))
Next
Catch ex As Exception
formTitles.Add("Error: " & ex.Message)
End Try
Form1.ListBox1.DataSource = formTitles
End Sub
Private Delegate Function GetFormTitleDelegate(f As Form) As String
Private Function GetFormTitle(f As Form) As String
' Check if the form can be accessed from the current thread.
If Not f.InvokeRequired Then
' Access the form directly.
Return f.Text
Else
' Marshal to the thread that owns the form.
Dim del As GetFormTitleDelegate = AddressOf GetFormTitle
Dim param As Object() = {f}
Dim result As System.IAsyncResult = f.BeginInvoke(del, param)
' Give the form's thread a chance process function.
System.Threading.Thread.Sleep(10)
' Check the result.
If result.IsCompleted Then
' Get the function's return value.
Return "Different thread: " & f.EndInvoke(result).ToString
Else
Return "Unresponsive thread"
End If
End If
End Function
Dit codevoorbeeld kan alleen worden uitgevoerd binnen een clienttoepassing. Schakel over My.Application.Log.WriteEntry naar My.Log.WriteEntry voor webtoepassingen.
Opmerkingen
De WriteEntry methode schrijft een bericht naar de listeners van het gebeurtenislogboek 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 WriteEntry 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 geschreven naar het logboek 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 WriteEntry methode.
| Tot | Zien! |
|---|---|
| Gebeurtenisgegevens schrijven naar de logboeklisteners van de toepassing | Procedure: Logboekberichten schrijven |
Bepalen 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
- TraceEventType
- Objects (Visual Basic)
- Werk met toepassingslogboeken in Visual Basic
- Procedure: Logboekberichten schrijven
- Walkthrough: bepalen waar my.application.log informatie schrijft
Van toepassing op
WriteEntry(String, TraceEventType)
Hiermee schrijft u een bericht naar de logboeklisteners van de toepassing.
public:
void WriteEntry(System::String ^ message, System::Diagnostics::TraceEventType severity);
public void WriteEntry(string message, System.Diagnostics.TraceEventType severity);
member this.WriteEntry : string * System.Diagnostics.TraceEventType -> unit
Public Sub WriteEntry (message As String, severity As TraceEventType)
Parameters
- message
- String
Required. Het bericht dat moet worden vastgelegd. Als message dat het is Nothing, wordt een lege tekenreeks gebruikt.
- severity
- TraceEventType
Het type bericht.
TraceEventType.InformationStandaard.
Uitzonderingen
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 methode gebruikt voor het My.Application.Log.WriteEntry vastleggen van traceringsgegevens. Zie Instructies voor meer informatie : Logboekberichten schrijven.
Private Sub GetOpenFormTitles()
Dim formTitles As New Collection
Try
For Each f As Form In My.Application.OpenForms
' Use a thread-safe method to get all form titles.
formTitles.Add(GetFormTitle(f))
Next
Catch ex As Exception
formTitles.Add("Error: " & ex.Message)
End Try
Form1.ListBox1.DataSource = formTitles
End Sub
Private Delegate Function GetFormTitleDelegate(f As Form) As String
Private Function GetFormTitle(f As Form) As String
' Check if the form can be accessed from the current thread.
If Not f.InvokeRequired Then
' Access the form directly.
Return f.Text
Else
' Marshal to the thread that owns the form.
Dim del As GetFormTitleDelegate = AddressOf GetFormTitle
Dim param As Object() = {f}
Dim result As System.IAsyncResult = f.BeginInvoke(del, param)
' Give the form's thread a chance process function.
System.Threading.Thread.Sleep(10)
' Check the result.
If result.IsCompleted Then
' Get the function's return value.
Return "Different thread: " & f.EndInvoke(result).ToString
Else
Return "Unresponsive thread"
End If
End If
End Function
Dit codevoorbeeld kan alleen worden uitgevoerd binnen een clienttoepassing. Schakel over My.Application.Log.WriteEntry naar My.Log.WriteEntry voor webtoepassingen.
Opmerkingen
De WriteEntry methode schrijft een bericht naar de listeners van het gebeurtenislogboek 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 WriteEntry 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 geschreven naar het logboek 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 WriteEntry methode.
| Tot | Zien! |
|---|---|
| Gebeurtenisgegevens schrijven naar de logboeklisteners van de toepassing | Procedure: Logboekberichten schrijven |
Bepalen 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
- TraceEventType
- Objects (Visual Basic)
- Werk met toepassingslogboeken in Visual Basic
- Procedure: Logboekberichten schrijven
- Walkthrough: bepalen waar my.application.log informatie schrijft
Van toepassing op
WriteEntry(String, TraceEventType, Int32)
Hiermee schrijft u een bericht naar de logboeklisteners van de toepassing.
public:
void WriteEntry(System::String ^ message, System::Diagnostics::TraceEventType severity, int id);
public void WriteEntry(string message, System.Diagnostics.TraceEventType severity, int id);
member this.WriteEntry : string * System.Diagnostics.TraceEventType * int -> unit
Public Sub WriteEntry (message As String, severity As TraceEventType, id As Integer)
Parameters
- message
- String
Required. Het bericht dat moet worden vastgelegd. Als message dat het is Nothing, wordt een lege tekenreeks gebruikt.
- severity
- TraceEventType
Het type bericht.
TraceEventType.InformationStandaard.
- id
- Int32
Bericht-id, die doorgaans wordt gebruikt voor correlatie. Standaard gerelateerd aan entryType zoals beschreven in de tabel.
Uitzonderingen
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 methode gebruikt voor het My.Application.Log.WriteEntry vastleggen van traceringsgegevens. Zie Instructies voor meer informatie : Logboekberichten schrijven.
Private Sub GetOpenFormTitles()
Dim formTitles As New Collection
Try
For Each f As Form In My.Application.OpenForms
' Use a thread-safe method to get all form titles.
formTitles.Add(GetFormTitle(f))
Next
Catch ex As Exception
formTitles.Add("Error: " & ex.Message)
End Try
Form1.ListBox1.DataSource = formTitles
End Sub
Private Delegate Function GetFormTitleDelegate(f As Form) As String
Private Function GetFormTitle(f As Form) As String
' Check if the form can be accessed from the current thread.
If Not f.InvokeRequired Then
' Access the form directly.
Return f.Text
Else
' Marshal to the thread that owns the form.
Dim del As GetFormTitleDelegate = AddressOf GetFormTitle
Dim param As Object() = {f}
Dim result As System.IAsyncResult = f.BeginInvoke(del, param)
' Give the form's thread a chance process function.
System.Threading.Thread.Sleep(10)
' Check the result.
If result.IsCompleted Then
' Get the function's return value.
Return "Different thread: " & f.EndInvoke(result).ToString
Else
Return "Unresponsive thread"
End If
End If
End Function
Dit codevoorbeeld kan alleen worden uitgevoerd binnen een clienttoepassing. Schakel over My.Application.Log.WriteEntry naar My.Log.WriteEntry voor webtoepassingen.
Opmerkingen
De WriteEntry methode schrijft een bericht naar de listeners van het gebeurtenislogboek 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 WriteEntry 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 geschreven naar het logboek 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 WriteEntry methode.
| Tot | Zien! |
|---|---|
| Gebeurtenisgegevens schrijven naar de logboeklisteners van de toepassing | Procedure: Logboekberichten schrijven |
Bepalen 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
- TraceEventType
- Objects (Visual Basic)
- Werk met toepassingslogboeken in Visual Basic
- Procedure: Logboekberichten schrijven
- Walkthrough: bepalen waar my.application.log informatie schrijft