Log.WriteEntry Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Ü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
- TraceEventType
- Objects (Visual Basic)
Munka az alkalmazásnaplókkal a Visual Basic - Útmutató: Naplóüzenetek írása
- Útmutató: Hol tárolja a My.Application.Log az információkat
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
- TraceEventType
- Objects (Visual Basic)
Munka az alkalmazásnaplókkal a Visual Basic - Útmutató: Naplóüzenetek írása
- Útmutató: Hol tárolja a My.Application.Log az információkat
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
- TraceEventType
- Objects (Visual Basic)
Munka az alkalmazásnaplókkal a Visual Basic - Útmutató: Naplóüzenetek írása
- Útmutató: Hol tárolja a My.Application.Log az információkat