AspLog Klasa

Definicja

Udostępnia właściwość i metody pisania informacji o zdarzeniach i wyjątkach do odbiorników dziennika aplikacji.

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
Dziedziczenie
AspLog

Przykłady

W tym przykładzie pokazano, jak używać metody do rejestrowania My.Application.Log.WriteEntry informacji śledzenia. Aby uzyskać więcej informacji, zobacz How to: Write Log Messages (Instrukcje: zapisywanie komunikatów dziennika).

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

Uwagi

Obiekt My.Application.Log zapewnia prosty punkt wejścia, z którego można uzyskać dostęp do usług rejestrowania .NET Framework. Metody WriteEntry i WriteException zapisują komunikaty do odbiorników dzienników aplikacji. Odbiorniki można skonfigurować za pomocą pliku konfiguracji aplikacji. Aby uzyskać więcej informacji, zobacz Przewodnik: zmienianie miejsca, w którym My.Application.Log zapisuje informacje i praca z dziennikami aplikacji.

Obiekt My.Application.Log jest dostępny tylko dla aplikacji klienckich. W przypadku aplikacji internetowych użyj polecenia My.Log. Aby uzyskać więcej informacji, zobacz Microsoft.VisualBasic.Logging.Log.

W poniższej tabeli wymieniono przykłady zadań obejmujących My.Application.Log obiekt.

Do Zobacz
Zapisywanie informacji o zdarzeniach w odbiornikach dziennika aplikacji Instrukcje: zapisywanie komunikatów dziennika
Zapisywanie informacji o wyjątkach do odbiorników dziennika aplikacji Instrukcje: rejestrowanie wyjątków
Określanie miejsca My.Application.Log zapisu informacji Przewodnik: określanie miejsca, w którym my.Application.Log zapisuje informacje

Konstruktory

Nazwa Opis
AspLog()

Inicjuje nowe wystąpienie klasy AspLog.

AspLog(String)

Inicjuje nowe wystąpienie klasy AspLog.

Właściwości

Nazwa Opis
DefaultFileLogWriter

Pobiera plik FileLogTraceListener obiektu, który jest pod spodem Log obiektu.

(Odziedziczone po Log)
TraceSource

Pobiera do TraceSource obiektu, który ujmuje Log obiekt.

(Odziedziczone po Log)

Metody

Nazwa Opis
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeWithDefaultsSinceNoConfigExists()

Tworzy nowy FileLogTraceListener element i dodaje go do kolekcji Listeners .

MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
WriteEntry(String, TraceEventType, Int32)

Zapisuje komunikat do odbiorników dziennika aplikacji.

(Odziedziczone po Log)
WriteEntry(String, TraceEventType)

Zapisuje komunikat do odbiorników dziennika aplikacji.

(Odziedziczone po Log)
WriteEntry(String)

Zapisuje komunikat do odbiorników dziennika aplikacji.

(Odziedziczone po Log)
WriteException(Exception, TraceEventType, String, Int32)

Zapisuje informacje o wyjątkach do odbiorników dziennika aplikacji.

(Odziedziczone po Log)
WriteException(Exception, TraceEventType, String)

Zapisuje informacje o wyjątkach do odbiorników dziennika aplikacji.

(Odziedziczone po Log)
WriteException(Exception)

Zapisuje informacje o wyjątkach do odbiorników dziennika aplikacji.

(Odziedziczone po Log)

Dotyczy

Zobacz też