Partilhar via


Método WriteEntry (My.Application.Log e My.Log)

Grava uma mensagem aos ouvintes do log do aplicativo.

' Usage
My.Application.Log.WriteEntry(message)
My.Application.Log.WriteEntry(message ,severity)
My.Application.Log.WriteEntry(message ,severity ,id)
' Web usage
My.Log.WriteEntry(message)
My.Log.WriteEntry(message ,severity)
My.Log.WriteEntry(message ,severity ,id)
' Declaration
Public Sub WriteEntry( _
   ByVal message As String _
)
' -or-
Public Sub WriteEntry( _
   ByVal message As String, _
   ByVal severity As System.Diagnostics.TraceEventType _
)
' -or-
Public Sub WriteEntry( _
   ByVal message As String, _
   ByVal severity As System.Diagnostics.TraceEventType, _
   ByVal id As Integer _
)

Parâmetros

  • message
    Obrigatório.A mensagem para fazer logon.Se message for Nothing, uma sequência de caracteres vazia será usada.

  • severity
    O tipo de mensagem.Por padrão, TraceEventType.Information.

  • id
    Identificador de mensagem, normalmente usado para correlação.Por padrão, relacionado a entryType conforme descrito na tabela.

Exceções

As condições a seguir causam uma exceção:

Comentários

O método WriteEntry grava uma mensagem para o ouvinte de log de eventos do aplicativo.

Em aplicativos do cliente, o objeto Log está disponível através do objeto My.Application.Log.Em aplicativos do Web, o objeto Log está disponível através do objeto My.Log.

Para saber quais ouvintes de log recebem as mensagens do método WriteEntry, consulte Demonstra Passo a passo: Determinar onde My.Aplicativo.Log Writes informações.Você pode alterar ouvintes de log padrões.Para obter mais informações, consulte Trabalhando com logs de aplicativos em Visual Basic.

Para sobrecargas que não têm o argumento id, o id gravado no log é definido pela tabela a seguir.

severity

id padrão

Information

0

Warning

1

Error

2

Critical

3

Start

4

Stop

5

Suspend

6

Resume

7

Verbose

8

Transfer

9

Tarefas

A tabela a seguir lista exemplos de tarefas envolvendo o método WriteEntry.

Para

Consulte

Gravar informações de evento para ouvintes do log do aplicativo

Como: Mensagens de log Gravar

Determina onde Log grava as informações.

Demonstra Passo a passo: Determinar onde My.Aplicativo.Log Writes informações

Exemplo

Este exemplo mostra como usar o método My.Application.Log.WriteEntry para registrar informações de rastreamento.Para obter mais informações, consulte Como: Mensagens de log Gravar.

Public Sub TracingTest(ByVal fileName As String)
    My.Application.Log.WriteEntry( _
        "Entering TracingTest with argument " & _
        fileName & ".")
    ' Code to trace goes here.
    My.Application.Log.WriteEntry( _
        "Exiting TracingTest with argument " & _
        fileName & ".")
End Sub

Esta exemplo de código pode executar somente em um aplicativo cliente.Altere My.Application.Log.WriteEntry para My.Log.WriteEntry para aplicativos da Web.

Requisitos

Namespace:Microsoft.VisualBasic.Logging

Classe:Log

Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)

Disponibilidade por Tipo de Projeto

Tipo de Projeto

Disponível

Aplicativo do Windows

Sim

Biblioteca de Classe

Sim

Aplicativo de Console

Sim

Biblioteca de Controle do Windows

Sim

Biblioteca de Controle da Web

Não

Serviço do Windows

Sim

Site

Sim

Permissões

A permissão a seguir pode ser necessária:

Permissão

Descrição

FileIOPermission

Controla a habilidade de acesso a arquivos e pastas.Enumeração associada: Unrestricted.

Para obter mais informações, consulte Segurança de Acesso de código e Solicitando permissões.

Consulte também

Tarefas

Como: Mensagens de log Gravar

Demonstra Passo a passo: Determinar onde My.Aplicativo.Log Writes informações

Conceitos

Trabalhando com logs de aplicativos em Visual Basic

Referência

Objeto My.Application.Log

Objeto My.Log

System.Diagnostics.TraceEventType

Log.WriteEntry