Log Třída

Definice

Poskytuje vlastnost a metody pro zápis informací o událostech a výjimce do naslouchacích procesů protokolu aplikace.

public ref class Log
public class Log
type Log = class
Public Class Log
Dědičnost
Log
Odvozené

Příklady

Tento příklad ukazuje, jak použít metodu My.Application.Log.WriteEntry k protokolování informací o trasování. Další informace naleznete v tématu Postupy: Zápis zpráv protokolu.

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

Poznámky

Objekt My.Application.Log poskytuje jednoduchý vstupní bod pro přístup ke službám protokolování .NET Framework. Metody WriteEntry a WriteException metody zapisují zprávy do naslouchacích procesů protokolu aplikace. Naslouchací procesy je možné nakonfigurovat konfiguračním souborem aplikace. Další informace naleznete v tématu Návod: Změna místa, kde My.Application.Log zapisuje informace a pracuje s protokoly aplikací.

Objekt My.Application.Log je k dispozici pouze pro klientské aplikace. Pro webové aplikace použijte My.Log. Další informace najdete na webu AspLog.

Následující tabulka uvádí příklady úkolů zahrnujících My.Application.Log objekt.

To Podívejte se
Zápis informací o událostech do naslouchacích procesů protokolu aplikace Postupy: Zápis zpráv protokolu
Zápis informací o výjimce do naslouchacích procesů protokolu aplikace Postupy: Protokolování výjimek
Určení, kde My.Application.Log se zapisují informace Návod: Určení, kde my.application.log zapisuje informace

Konstruktory

Name Description
Log()

Inicializuje novou instanci Log třídy.

Log(String)

Inicializuje novou instanci Log třídy.

Vlastnosti

Name Description
DefaultFileLogWriter

Získá soubor FileLogTraceListener objekt, který je základem objektu Log .

TraceSource

Získá objekt TraceSource , který je základem objektu Log .

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
InitializeWithDefaultsSinceNoConfigExists()

Vytvoří nový FileLogTraceListener objekt a přidá ho Listeners do kolekce.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
WriteEntry(String, TraceEventType, Int32)

Zapíše zprávu do naslouchacích procesů protokolu aplikace.

WriteEntry(String, TraceEventType)

Zapíše zprávu do naslouchacích procesů protokolu aplikace.

WriteEntry(String)

Zapíše zprávu do naslouchacích procesů protokolu aplikace.

WriteException(Exception, TraceEventType, String, Int32)

Zapíše informace o výjimce do naslouchacích procesů protokolu aplikace.

WriteException(Exception, TraceEventType, String)

Zapíše informace o výjimce do naslouchacích procesů protokolu aplikace.

WriteException(Exception)

Zapíše informace o výjimce do naslouchacích procesů protokolu aplikace.

Platí pro

Viz také