Log Classe

Definição

Fornece uma propriedade e métodos para gravar informações de evento e exceção para os ouvintes de log do aplicativo.

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 registrar informações de rastreamento em log. Para obter mais informações, consulte Como gravar mensagens de 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

Comentários

O objeto My.Application.Log fornece um ponto de entrada simples do qual acessar os serviços de log do .NET Framework. Os WriteEntry métodos e os WriteException métodos gravam mensagens nos ouvintes de log do aplicativo. Os ouvintes podem ser configurados pelo arquivo de configuração do aplicativo. Para obter mais informações, consulte Passo a passo: alterando onde My.Application.Log grava informações e trabalhando com logs de aplicativo.

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

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

Para Veja
Gravar informações de evento para os ouvintes de log do aplicativo Como gravar mensagens de log
Gravar informações de exceção nos ouvintes de log do aplicativo Como registrar exceções
Determinar onde My.Application.Log as informações de gravação Passo a passo: determinando onde My.Application.Log grava informações

Construtores

Nome Description
Log()

Inicializa uma nova instância da classe Log.

Log(String)

Inicializa uma nova instância da classe Log.

Propriedades

Nome Description
DefaultFileLogWriter

Obtém o arquivo que o FileLogTraceListener objeto que está por trás do Log objeto.

TraceSource

Obtém o TraceSource objeto que está por trás do Log objeto.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeWithDefaultsSinceNoConfigExists()

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

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

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

Grava uma mensagem nos ouvintes de log do aplicativo.

WriteEntry(String, TraceEventType)

Grava uma mensagem nos ouvintes de log do aplicativo.

WriteEntry(String)

Grava uma mensagem nos ouvintes de log do aplicativo.

WriteException(Exception, TraceEventType, String, Int32)

Grava informações de exceção nos ouvintes de log do aplicativo.

WriteException(Exception, TraceEventType, String)

Grava informações de exceção nos ouvintes de log do aplicativo.

WriteException(Exception)

Grava informações de exceção nos ouvintes de log do aplicativo.

Aplica-se a

Confira também