AspLog Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 AspLog : Microsoft::VisualBasic::Logging::Log
public class AspLog : Microsoft.VisualBasic.Logging.Log
type AspLog = class
inherit Log
Public Class AspLog
Inherits Log
- Herança
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 Microsoft.VisualBasic.Logging.Log.
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 |
|---|---|
| AspLog() |
Inicializa uma nova instância da classe AspLog. |
| AspLog(String) |
Inicializa uma nova instância da classe AspLog. |
Propriedades
| Nome | Description |
|---|---|
| DefaultFileLogWriter |
Obtém o arquivo que o FileLogTraceListener objeto que está por trás do |
| TraceSource |
Obtém o TraceSource objeto que está por trás do |
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 e adiciona-o à Listeners 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. (Herdado de Log) |
| WriteEntry(String, TraceEventType) |
Grava uma mensagem nos ouvintes de log do aplicativo. (Herdado de Log) |
| WriteEntry(String) |
Grava uma mensagem nos ouvintes de log do aplicativo. (Herdado de Log) |
| WriteException(Exception, TraceEventType, String, Int32) |
Grava informações de exceção nos ouvintes de log do aplicativo. (Herdado de Log) |
| WriteException(Exception, TraceEventType, String) |
Grava informações de exceção nos ouvintes de log do aplicativo. (Herdado de Log) |
| WriteException(Exception) |
Grava informações de exceção nos ouvintes de log do aplicativo. (Herdado de Log) |