AspLog 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 AspLog : Microsoft::VisualBasic::Logging::Log
public class AspLog : Microsoft.VisualBasic.Logging.Log
type AspLog = class
    inherit Log
Public Class AspLog
Inherits Log
Dědičnost
AspLog

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 Microsoft.VisualBasic.Logging.Log.

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
AspLog()

Inicializuje novou instanci AspLog třídy.

AspLog(String)

Inicializuje novou instanci AspLog třídy.

Vlastnosti

Name Description
DefaultFileLogWriter

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

(Zděděno od Log)
TraceSource

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

(Zděděno od 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ří novou FileLogTraceListener a přidá ji do Listeners 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.

(Zděděno od Log)
WriteEntry(String, TraceEventType)

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

(Zděděno od Log)
WriteEntry(String)

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

(Zděděno od Log)
WriteException(Exception, TraceEventType, String, Int32)

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

(Zděděno od Log)
WriteException(Exception, TraceEventType, String)

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

(Zděděno od Log)
WriteException(Exception)

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

(Zděděno od Log)

Platí pro

Viz také