Log Classe

Definizione

Fornisce una proprietà e metodi per la scrittura di informazioni sugli eventi e sulle eccezioni nei listener di log dell'applicazione.

public ref class Log
public class Log
type Log = class
Public Class Log
Ereditarietà
Log
Derivato

Esempio

In questo esempio viene illustrato come usare il My.Application.Log.WriteEntry metodo per registrare le informazioni di traccia. Per altre informazioni, vedere Procedura: Scrivere messaggi di log.

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

Commenti

L'oggetto My.Application.Log fornisce un punto di ingresso semplice da cui accedere ai servizi di registrazione di .NET Framework. I WriteEntry metodi e WriteException scrivono messaggi nei listener di log dell'applicazione. I listener possono essere configurati dal file di configurazione dell'applicazione. Per altre informazioni, vedere Procedura dettagliata: Modifica della posizione in cui My.Application.Log scrive informazioni e uso dei log applicazioni.

L'oggetto My.Application.Log è disponibile solo per le applicazioni client. Per le applicazioni Web, usare My.Log. Per altre informazioni, vedere AspLog.

Nella tabella seguente sono elencati esempi di attività che coinvolgono l'oggetto My.Application.Log .

Per Vedi
Scrivere informazioni sugli eventi nei listener di log dell'applicazione Procedura: Scrivere messaggi di log
Scrivere informazioni sulle eccezioni nei listener di log dell'applicazione Procedura: Registrare le eccezioni
Determinare dove My.Application.Log scrive le informazioni Procedura dettagliata: determinazione della posizione in cui my.application.log scrive le informazioni

Costruttori

Nome Descrizione
Log()

Inizializza una nuova istanza della classe Log.

Log(String)

Inizializza una nuova istanza della classe Log.

Proprietà

Nome Descrizione
DefaultFileLogWriter

Ottiene il file dell'oggetto FileLogTraceListener sottostante l'oggetto Log .

TraceSource

Ottiene all'oggetto TraceSource sottostante l'oggetto Log .

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
InitializeWithDefaultsSinceNoConfigExists()

Crea un nuovo FileLogTraceListener oggetto e lo aggiunge alla Listeners raccolta.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WriteEntry(String, TraceEventType, Int32)

Scrive un messaggio nei listener di log dell'applicazione.

WriteEntry(String, TraceEventType)

Scrive un messaggio nei listener di log dell'applicazione.

WriteEntry(String)

Scrive un messaggio nei listener di log dell'applicazione.

WriteException(Exception, TraceEventType, String, Int32)

Scrive le informazioni sulle eccezioni nei listener di log dell'applicazione.

WriteException(Exception, TraceEventType, String)

Scrive le informazioni sulle eccezioni nei listener di log dell'applicazione.

WriteException(Exception)

Scrive le informazioni sulle eccezioni nei listener di log dell'applicazione.

Si applica a

Vedi anche