Log Osztály

Definíció

Tulajdonságot és metódusokat biztosít az esemény- és kivételadatoknak az alkalmazás naplófigyelőinek való írásához.

public ref class Log
public class Log
type Log = class
Public Class Log
Öröklődés
Log
Származtatott

Példák

Ez a példa bemutatja, hogyan használható a módszer a My.Application.Log.WriteEntry nyomkövetési adatok naplózására. További információ : Útmutató: Naplóüzenetek írása.

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

Megjegyzések

A My.Application.Log objektum egy egyszerű belépési pontot biztosít, ahonnan hozzáférhet a .NET-keretrendszer naplózási szolgáltatásaihoz. A WriteEntry metódusok üzeneteket WriteException írnak az alkalmazás naplófigyelőinek. A figyelőket az alkalmazás konfigurációs fájlja konfigurálhatja. További információ : Útmutató: Where My.Application.Log Writes Information and Working with Application Logs.

Az My.Application.Log objektum csak ügyfélalkalmazásokhoz érhető el. Webalkalmazások esetén használja a következőt My.Log: . További információért lásd AspLog.

Az alábbi táblázat példákat sorol fel az objektumot érintő tevékenységekre My.Application.Log .

Címzett Nézze
Eseményadatok írása az alkalmazás naplófigyelőinek Útmutató: Naplóüzenetek írása
Kivételadatok írása az alkalmazás naplófigyelőinek Útmutató: Kivételek naplózása
Az írási adatok helye My.Application.Log Útmutató: Hol tárolja a My.Application.Log az információkat

Konstruktorok

Name Description
Log()

Inicializálja a Log osztály új példányát.

Log(String)

Inicializálja a Log osztály új példányát.

Tulajdonságok

Name Description
DefaultFileLogWriter

Lekéri a fájlt az FileLogTraceListener objektum alapjául.Log

TraceSource

Az objektum alapjául TraceSource tartozó objektumhoz jut Log el.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
InitializeWithDefaultsSinceNoConfigExists()

Létrehoz egy új FileLogTraceListener objektumot, és hozzáadja a Listeners gyűjteményhez.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
WriteEntry(String, TraceEventType, Int32)

Üzenetet ír az alkalmazás naplófigyelőinek.

WriteEntry(String, TraceEventType)

Üzenetet ír az alkalmazás naplófigyelőinek.

WriteEntry(String)

Üzenetet ír az alkalmazás naplófigyelőinek.

WriteException(Exception, TraceEventType, String, Int32)

Kivételadatokat ír az alkalmazás naplófigyelőinek.

WriteException(Exception, TraceEventType, String)

Kivételadatokat ír az alkalmazás naplófigyelőinek.

WriteException(Exception)

Kivételadatokat ír az alkalmazás naplófigyelőinek.

A következőre érvényes:

Lásd még