Log Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| TraceSource |
Chega ao TraceSource objeto que está na base do |
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. |