Log.WriteEntry Metódus

Definíció

Üzenetet ír az alkalmazás naplófigyelőinek.

Túlterhelések

Name Description
WriteEntry(String)

Üzenetet ír az alkalmazás naplófigyelőinek.

WriteEntry(String, TraceEventType)

Üzenetet ír az alkalmazás naplófigyelőinek.

WriteEntry(String, TraceEventType, Int32)

Üzenetet ír az alkalmazás naplófigyelőinek.

WriteEntry(String)

Forrás:
Log.vb
Forrás:
Log.vb
Forrás:
Log.vb
Forrás:
Log.vb
Forrás:
Log.vb

Üzenetet ír az alkalmazás naplófigyelőinek.

public:
 void WriteEntry(System::String ^ message);
public void WriteEntry(string message);
member this.WriteEntry : string -> unit
Public Sub WriteEntry (message As String)

Paraméterek

message
String

Kötelező. A naplózni kívánt üzenet. Ha message igen Nothing, akkor a rendszer üres sztringet használ.

Kivételek

A részleges megbízhatósággal rendelkező kód meghívja a metódust, de egy teljes megbízhatóságot igénylő eseménynapló-figyelőnek ír.

Példák

Ez a példa bemutatja, hogyan használható a módszer a My.Application.Log.WriteEntry nyomkövetési adatok naplózására. További információ : Útmutató: Naplóüzenetek írása.

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

Ez a példakód csak egy ügyfélalkalmazáson belül futtatható. Váltás My.Application.Log.WriteEntry webalkalmazásokra My.Log.WriteEntry .

Megjegyzések

A WriteEntry metódus üzenetet ír az alkalmazás eseménynapló-figyelőinek.

Az ügyfélalkalmazásokban az Log objektum az My.Application.Log objektumon keresztül érhető el. Webalkalmazásokban az Log objektum az My.Log objektumon keresztül érhető el.

Annak megállapításához, hogy mely naplófigyelők kapják meg a WriteEntry metódus üzeneteit, tekintse meg az útmutatót: Where My.Application.Log Writes Information. Módosíthatja az alapértelmezett naplófigyelőket. További információ: Az alkalmazásnaplók használata.

Az argumentumot nem tartalmazó id túlterhelések esetén a id naplóba írt adatokat az alábbi táblázat határozza meg.

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

Az alábbi táblázat példákat sorol fel a metódust érintő tevékenységekre WriteEntry .

Címzett Nézze
Eseményadatok írása az alkalmazás naplófigyelőinek Útmutató: Naplóüzenetek írása
Az írási adatok helye Log Útmutató: Hol tárolja a My.Application.Log az információkat

Rendelkezésre állás projekttípus szerint

Projekt típusa Elérhető
Windows-alkalmazás Yes
Osztálytár Yes
Konzolalkalmazás Yes
Windows-vezérlőtár Yes
Webvezérlő-kódtár No
Windows-szolgáltatás Yes
Webhely Yes

Lásd még

A következőre érvényes:

WriteEntry(String, TraceEventType)

Forrás:
Log.vb
Forrás:
Log.vb
Forrás:
Log.vb
Forrás:
Log.vb
Forrás:
Log.vb

Üzenetet ír az alkalmazás naplófigyelőinek.

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)

Paraméterek

message
String

Kötelező. A naplózni kívánt üzenet. Ha message igen Nothing, akkor a rendszer üres sztringet használ.

severity
TraceEventType

Az üzenet típusa. Alapértelmezés szerint. TraceEventType.Information

Kivételek

Az üzenettípus nem tartozik az TraceEventType enumerálási értékek közé.

A részleges megbízhatósággal rendelkező kód meghívja a metódust, de egy teljes megbízhatóságot igénylő eseménynapló-figyelőnek ír.

Példák

Ez a példa bemutatja, hogyan használható a módszer a My.Application.Log.WriteEntry nyomkövetési adatok naplózására. További információ : Útmutató: Naplóüzenetek írása.

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

Ez a példakód csak egy ügyfélalkalmazáson belül futtatható. Váltás My.Application.Log.WriteEntry webalkalmazásokra My.Log.WriteEntry .

Megjegyzések

A WriteEntry metódus üzenetet ír az alkalmazás eseménynapló-figyelőinek.

Az ügyfélalkalmazásokban az Log objektum az My.Application.Log objektumon keresztül érhető el. Webalkalmazásokban az Log objektum az My.Log objektumon keresztül érhető el.

Annak megállapításához, hogy mely naplófigyelők kapják meg a WriteEntry metódus üzeneteit, tekintse meg az útmutatót: Where My.Application.Log Writes Information. Módosíthatja az alapértelmezett naplófigyelőket. További információ: Az alkalmazásnaplók használata.

Az argumentumot nem tartalmazó id túlterhelések esetén a id naplóba írt adatokat az alábbi táblázat határozza meg.

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

Az alábbi táblázat példákat sorol fel a metódust érintő tevékenységekre WriteEntry .

Címzett Nézze
Eseményadatok írása az alkalmazás naplófigyelőinek Útmutató: Naplóüzenetek írása
Az írási adatok helye Log Útmutató: Hol tárolja a My.Application.Log az információkat

Rendelkezésre állás projekttípus szerint

Projekt típusa Elérhető
Windows-alkalmazás Yes
Osztálytár Yes
Konzolalkalmazás Yes
Windows-vezérlőtár Yes
Webvezérlő-kódtár No
Windows-szolgáltatás Yes
Webhely Yes

Lásd még

A következőre érvényes:

WriteEntry(String, TraceEventType, Int32)

Forrás:
Log.vb
Forrás:
Log.vb
Forrás:
Log.vb
Forrás:
Log.vb
Forrás:
Log.vb

Üzenetet ír az alkalmazás naplófigyelőinek.

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)

Paraméterek

message
String

Kötelező. A naplózni kívánt üzenet. Ha message igen Nothing, akkor a rendszer üres sztringet használ.

severity
TraceEventType

Az üzenet típusa. Alapértelmezés szerint. TraceEventType.Information

id
Int32

Általában korrelációhoz használt üzenetazonosító. Alapértelmezés szerint a táblázatban leírtaknak entryType megfelelően.

Kivételek

Az üzenettípus nem tartozik az TraceEventType enumerálási értékek közé.

A részleges megbízhatósággal rendelkező kód meghívja a metódust, de egy teljes megbízhatóságot igénylő eseménynapló-figyelőnek ír.

Példák

Ez a példa bemutatja, hogyan használható a módszer a My.Application.Log.WriteEntry nyomkövetési adatok naplózására. További információ : Útmutató: Naplóüzenetek írása.

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

Ez a példakód csak egy ügyfélalkalmazáson belül futtatható. Váltás My.Application.Log.WriteEntry webalkalmazásokra My.Log.WriteEntry .

Megjegyzések

A WriteEntry metódus üzenetet ír az alkalmazás eseménynapló-figyelőinek.

Az ügyfélalkalmazásokban az Log objektum az My.Application.Log objektumon keresztül érhető el. Webalkalmazásokban az Log objektum az My.Log objektumon keresztül érhető el.

Annak megállapításához, hogy mely naplófigyelők kapják meg a WriteEntry metódus üzeneteit, tekintse meg az útmutatót: Where My.Application.Log Writes Information. Módosíthatja az alapértelmezett naplófigyelőket. További információ: Az alkalmazásnaplók használata.

Az argumentumot nem tartalmazó id túlterhelések esetén a id naplóba írt adatokat az alábbi táblázat határozza meg.

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

Az alábbi táblázat példákat sorol fel a metódust érintő tevékenységekre WriteEntry .

Címzett Nézze
Eseményadatok írása az alkalmazás naplófigyelőinek Útmutató: Naplóüzenetek írása
Az írási adatok helye Log Útmutató: Hol tárolja a My.Application.Log az információkat

Rendelkezésre állás projekttípus szerint

Projekt típusa Elérhető
Windows-alkalmazás Yes
Osztálytár Yes
Konzolalkalmazás Yes
Windows-vezérlőtár Yes
Webvezérlő-kódtár No
Windows-szolgáltatás Yes
Webhely Yes

Lásd még

A következőre érvényes: