AspLog Sınıf

Tanım

Uygulamanın günlük dinleyicilerine olay ve özel durum bilgileri yazmak için bir özellik ve yöntemler sağlar.

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

Örnekler

Bu örnekte izleme bilgilerini günlüğe kaydetmek için yönteminin nasıl kullanılacağı My.Application.Log.WriteEntry gösterilmektedir. Daha fazla bilgi için bkz . Nasıl yapılır: Günlük İletileri Yazma.

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

Açıklamalar

My.Application.Log nesnesi, .NET Framework'ün günlük hizmetlerine erişebileceğiniz basit bir giriş noktası sağlar. WriteEntry ve WriteException yöntemleri, uygulamanın günlük dinleyicilerine ileti yazar. Dinleyiciler uygulamanın yapılandırma dosyası tarafından yapılandırılabilir. Daha fazla bilgi için bkz . İzlenecek Yol: My.Application.Log'un Bilgileri Yazdığı Yeri Değiştirme ve Uygulama Günlükleriyle Çalışma.

My.Application.Log Nesnesi yalnızca istemci uygulamaları için kullanılabilir. Web uygulamaları için kullanın My.Log. Daha fazla bilgi için bkz. Microsoft.VisualBasic.Logging.Log.

Aşağıdaki tabloda, nesnesiyle ilgili görev örnekleri listelenmiştir My.Application.Log .

İçin Bkz:
Olay bilgilerini uygulamanın günlük dinleyicilerine yazma Nasıl Yapılır: Kayıt Mesajları Yazma
Uygulamanın günlük dinleyicilerine özel durum bilgileri yazma Nasıl Yapılır: İstisnaları Günlüğe Kaydetme
Bilgilerin nereye yazdığını My.Application.Log belirleme Kılavuz: My.Application.Log'un Bilgileri Nerede Yazdığı Belirleniyor

Oluşturucular

Name Description
AspLog()

AspLog sınıfının yeni bir örneğini başlatır.

AspLog(String)

AspLog sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
DefaultFileLogWriter

Dosyasını, nesnenin FileLogTraceListener altındaki Log nesneyi alır.

(Devralındığı yer: Log)
TraceSource

Nesnenin TraceSource altındaki nesneye Log ulaşır.

(Devralındığı yer: Log)

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
InitializeWithDefaultsSinceNoConfigExists()

Yeni FileLogTraceListener bir oluşturur ve koleksiyona Listeners ekler.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
WriteEntry(String, TraceEventType, Int32)

Uygulamanın günlük dinleyicilerine bir ileti yazar.

(Devralındığı yer: Log)
WriteEntry(String, TraceEventType)

Uygulamanın günlük dinleyicilerine bir ileti yazar.

(Devralındığı yer: Log)
WriteEntry(String)

Uygulamanın günlük dinleyicilerine bir ileti yazar.

(Devralındığı yer: Log)
WriteException(Exception, TraceEventType, String, Int32)

Uygulamanın günlük dinleyicilerine özel durum bilgileri yazar.

(Devralındığı yer: Log)
WriteException(Exception, TraceEventType, String)

Uygulamanın günlük dinleyicilerine özel durum bilgileri yazar.

(Devralındığı yer: Log)
WriteException(Exception)

Uygulamanın günlük dinleyicilerine özel durum bilgileri yazar.

(Devralındığı yer: Log)

Şunlara uygulanır

Ayrıca bkz.