Log Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Eigenschaft und Methoden zum Schreiben von Ereignis- und Ausnahmeinformationen in die Protokolllistener der Anwendung bereit.
public ref class Log
public class Log
type Log = class
Public Class Log
- Vererbung
-
Log
- Abgeleitet
Beispiele
In diesem Beispiel wird gezeigt, wie Die Methode zum Protokollieren von Ablaufverfolgungsinformationen verwendet My.Application.Log.WriteEntry wird. Weitere Informationen finden Sie unter How to: Write Log Messages.
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
Hinweise
Das My.Application.Log-Objekt bietet einen einfachen Einstiegspunkt für den Zugriff auf die Protokollierungsdienste des .NET Frameworks. Die WriteEntry Methoden WriteException schreiben Nachrichten in die Protokolllistener der Anwendung. Die Listener können von der Konfigurationsdatei der Anwendung konfiguriert werden. Weitere Informationen finden Sie unter Walkthrough: Changing Where My.Application.Log Writes Information and Working with Application Logs.
Das My.Application.Log Objekt ist nur für Clientanwendungen verfügbar. Verwenden Sie My.Logfür Webanwendungen . Weitere Informationen finden Sie unter AspLog.
In der folgenden Tabelle sind Beispiele für Aufgaben aufgeführt, die das My.Application.Log Objekt betreffen.
| To | Siehe |
|---|---|
| Schreiben von Ereignisinformationen in die Protokolllistener der Anwendung | Gewusst wie: Schreiben von Protokollnachrichten |
| Schreiben von Ausnahmeinformationen in die Protokolllistener der Anwendung | Vorgehensweise: Protokollieren von Ausnahmen |
Bestimmen, wo My.Application.Log Informationen geschrieben werden |
Anleitung: Ermitteln, wo My.Application.Log Informationen ablegt |
Konstruktoren
| Name | Beschreibung |
|---|---|
| Log() |
Initialisiert eine neue Instanz der Log-Klasse. |
| Log(String) |
Initialisiert eine neue Instanz der Log-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| DefaultFileLogWriter |
Ruft die Datei ab, die das FileLogTraceListener |
| TraceSource |
Ruft das TraceSource Objekt ab, das das |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| InitializeWithDefaultsSinceNoConfigExists() |
Erstellt ein neues FileLogTraceListener Objekt und fügt es der Listeners Auflistung hinzu. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| WriteEntry(String, TraceEventType, Int32) |
Schreibt eine Nachricht in die Protokolllistener der Anwendung. |
| WriteEntry(String, TraceEventType) |
Schreibt eine Nachricht in die Protokolllistener der Anwendung. |
| WriteEntry(String) |
Schreibt eine Nachricht in die Protokolllistener der Anwendung. |
| WriteException(Exception, TraceEventType, String, Int32) |
Schreibt Ausnahmeinformationen in die Protokolllistener der Anwendung. |
| WriteException(Exception, TraceEventType, String) |
Schreibt Ausnahmeinformationen in die Protokolllistener der Anwendung. |
| WriteException(Exception) |
Schreibt Ausnahmeinformationen in die Protokolllistener der Anwendung. |