Log Classe

Definição

Fornece uma propriedade e métodos para escrever informação de eventos e exceções aos ouvintes de registo da aplicação.

public ref class Log
public class Log
type Log = class
Public Class Log
Herança
Log
Derivado

Exemplos

Este exemplo mostra como usar o My.Application.Log.WriteEntry método para registar informações de rastreamento. Para mais informações, veja Como: Escrever Mensagens de Registo.

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

Observações

O objeto My.Application.Log fornece um ponto de entrada simples a partir do qual aceder aos serviços de registo do .NET Framework. Os WriteEntry métodos e WriteException escrevem mensagens para os ouvintes de registo da aplicação. Os ouvintes podem ser configurados pelo ficheiro de configuração da aplicação. Para mais informações, consulte Walkthrough: Mudando Onde o My.Application.Log Escreve Informação e Trabalhando com Registos de Aplicação.

O My.Application.Log objeto está disponível apenas para aplicações cliente. Para aplicações Web, use My.Log. Para obter mais informações, veja AspLog.

A tabela seguinte lista exemplos de tarefas que envolvem o My.Application.Log objeto.

Para Veja
Escreva informação de eventos nos ouvintes de registo da aplicação Como escrever mensagens de log
Escrever informação de exceção nos ouvintes de registo da aplicação Como registar exceções
Determinar onde My.Application.Log escreve informação Passo a passo: Determinando onde My.Application.Log grava informações

Construtores

Name Description
Log()

Inicializa uma nova instância da Log classe.

Log(String)

Inicializa uma nova instância da Log classe.

Propriedades

Name Description
DefaultFileLogWriter

Dá ao ficheiro o FileLogTraceListener objeto que está na base do Log objeto.

TraceSource

Chega ao TraceSource objeto que está na base do Log objeto.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeWithDefaultsSinceNoConfigExists()

Cria um novo FileLogTraceListener objeto e adiciona-o à Listeners coleção.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
WriteEntry(String, TraceEventType, Int32)

Escreve uma mensagem para os ouvintes de registo da aplicação.

WriteEntry(String, TraceEventType)

Escreve uma mensagem para os ouvintes de registo da aplicação.

WriteEntry(String)

Escreve uma mensagem para os ouvintes de registo da aplicação.

WriteException(Exception, TraceEventType, String, Int32)

Escreve informações de exceção para os ouvintes de registo da aplicação.

WriteException(Exception, TraceEventType, String)

Escreve informações de exceção para os ouvintes de registo da aplicação.

WriteException(Exception)

Escreve informações de exceção para os ouvintes de registo da aplicação.

Aplica-se a

Ver também