Log.WriteException Método
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.
Escreve informações de exceção para os ouvintes de registo da aplicação.
Sobrecargas
| Name | Description |
|---|---|
| WriteException(Exception) |
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, TraceEventType, String, Int32) |
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.
public:
void WriteException(Exception ^ ex);
public void WriteException(Exception ex);
member this.WriteException : Exception -> unit
Public Sub WriteException (ex As Exception)
Parâmetros
- ex
- Exception
Required. Exceção ao registo.
Exceções
ex é Nothing.
Código com confiança parcial chama o método, mas escreve num ouvinte de registo de eventos que requer total confiança.
Exemplos
Este exemplo mostra como usar o My.Application.Log.WriteException método para registar exceções. Descomenta as Dim linhas e MsgBox para causar uma NullReferenceException exceção. Para mais informações, veja Como: Registar exceções.
Private Sub GetOpenFormTitles()
Dim formTitles As New Collection
Try
For Each f As Form In My.Application.OpenForms
If Not f.InvokeRequired Then
' Can access the form directly.
formTitles.Add(f.Text)
End If
Next
Catch ex As Exception
formTitles.Add("Error: " & ex.Message)
End Try
Form1.ListBox1.DataSource = formTitles
End Sub
Este exemplo de código só pode ser executado dentro de uma aplicação cliente. Mudar My.Application.Log.WriteException para My.Log.WriteException aplicações Web.
Observações
O WriteException método escreve a informação contida numa exceção aos ouvintes do registo de eventos da aplicação.
Em aplicações cliente, o Log objeto está disponível através do My.Application.Log objeto. Em aplicações Web, o Log objeto está disponível através do My.Log objeto.
Para saber quais os ouvintes de log que recebem as WriteException mensagens do método, veja Walkthrough: Determinando Onde o My.Application.Log Escreve Informação. Podes mudar os ouvintes de registo por defeito. Para mais informações, consulte Trabalhar com Registos de Aplicação.
Para sobrecargas que não aceitam o id argumento, o identificador escrito no log é definido pela tabela seguinte.
severity |
Padrão id |
|---|---|
| Information | 0 |
| Warning | 1 |
| Error | 2 |
| Critical | 3 |
| Start | 4 |
| Stop | 5 |
| Suspend | 6 |
| Resume | 7 |
| Verbose | 8 |
| Transfer | 9 |
A tabela seguinte lista exemplos de tarefas que envolvem o WriteException método.
| Para | Veja |
|---|---|
| Escreva informações de exceção nos ouvintes do registo de eventos da aplicação. | Como registar exceções |
Determina onde Log escreve a informação. |
Passo a passo: Determinando onde My.Application.Log grava informações |
Disponibilidade por tipo de projeto
| Tipo de Projeto | Available |
|---|---|
| Aplicação do Windows | Sim |
| Biblioteca de Classes | Sim |
| Aplicativo de console | Sim |
| Biblioteca de Controlo do Windows | Sim |
| Biblioteca de controle da Web | No |
| Serviço Windows | Sim |
| Web site | Sim |
Ver também
- Exception
- TraceEventType
- Objects (Visual Basic)
- A trabalhar com registos de aplicações em Visual Basic
- Como Registar Exceções em Visual Basic
- Passo a passo: Determinando onde My.Application.Log grava informações
Aplica-se a
WriteException(Exception, TraceEventType, String)
Escreve informações de exceção para os ouvintes de registo da aplicação.
public:
void WriteException(Exception ^ ex, System::Diagnostics::TraceEventType severity, System::String ^ additionalInfo);
public void WriteException(Exception ex, System.Diagnostics.TraceEventType severity, string additionalInfo);
member this.WriteException : Exception * System.Diagnostics.TraceEventType * string -> unit
Public Sub WriteException (ex As Exception, severity As TraceEventType, additionalInfo As String)
Parâmetros
- ex
- Exception
Required. Exceção ao registo.
- severity
- TraceEventType
O tipo de mensagem. Por padrão, Error.
- additionalInfo
- String
String para acrescentar à mensagem. Por defeito, esta é uma cadeia vazia.
Exceções
ex é Nothing.
O tipo de mensagem não é um dos valores de TraceEventType enumeração.
Código com confiança parcial chama o método, mas escreve num ouvinte de registo de eventos que requer total confiança.
Exemplos
Este exemplo mostra como usar o My.Application.Log.WriteException método para registar exceções. Descomenta as Dim linhas e MsgBox para causar uma NullReferenceException exceção. Para mais informações, veja Como: Registar exceções.
Private Sub GetOpenFormTitles()
Dim formTitles As New Collection
Try
For Each f As Form In My.Application.OpenForms
If Not f.InvokeRequired Then
' Can access the form directly.
formTitles.Add(f.Text)
End If
Next
Catch ex As Exception
formTitles.Add("Error: " & ex.Message)
End Try
Form1.ListBox1.DataSource = formTitles
End Sub
Este exemplo de código só pode ser executado dentro de uma aplicação cliente. Mudar My.Application.Log.WriteException para My.Log.WriteException aplicações Web.
Observações
O WriteException método escreve a informação contida numa exceção aos ouvintes do registo de eventos da aplicação.
Em aplicações cliente, o Log objeto está disponível através do My.Application.Log objeto. Em aplicações Web, o Log objeto está disponível através do My.Log objeto.
Para saber quais os ouvintes de log que recebem as WriteException mensagens do método, veja Walkthrough: Determinando Onde o My.Application.Log Escreve Informação. Podes mudar os ouvintes de registo por defeito. Para mais informações, consulte Trabalhar com Registos de Aplicação.
Para sobrecargas que não aceitam o id argumento, o identificador escrito no log é definido pela tabela seguinte.
severity |
Padrão id |
|---|---|
| Information | 0 |
| Warning | 1 |
| Error | 2 |
| Critical | 3 |
| Start | 4 |
| Stop | 5 |
| Suspend | 6 |
| Resume | 7 |
| Verbose | 8 |
| Transfer | 9 |
A tabela seguinte lista exemplos de tarefas que envolvem o WriteException método.
| Para | Veja |
|---|---|
| Escreva informações de exceção nos ouvintes do registo de eventos da aplicação. | Como registar exceções |
Determina onde Log escreve a informação. |
Passo a passo: Determinando onde My.Application.Log grava informações |
Disponibilidade por tipo de projeto
| Tipo de Projeto | Available |
|---|---|
| Aplicação do Windows | Sim |
| Biblioteca de Classes | Sim |
| Aplicativo de console | Sim |
| Biblioteca de Controlo do Windows | Sim |
| Biblioteca de controle da Web | No |
| Serviço Windows | Sim |
| Web site | Sim |
Ver também
- Exception
- TraceEventType
- Objects (Visual Basic)
- A trabalhar com registos de aplicações em Visual Basic
- Como Registar Exceções em Visual Basic
- Passo a passo: Determinando onde My.Application.Log grava informações
Aplica-se a
WriteException(Exception, TraceEventType, String, Int32)
Escreve informações de exceção para os ouvintes de registo da aplicação.
public:
void WriteException(Exception ^ ex, System::Diagnostics::TraceEventType severity, System::String ^ additionalInfo, int id);
public void WriteException(Exception ex, System.Diagnostics.TraceEventType severity, string additionalInfo, int id);
member this.WriteException : Exception * System.Diagnostics.TraceEventType * string * int -> unit
Public Sub WriteException (ex As Exception, severity As TraceEventType, additionalInfo As String, id As Integer)
Parâmetros
- ex
- Exception
Required. Exceção ao registo.
- severity
- TraceEventType
O tipo de mensagem. Por padrão, Error.
- additionalInfo
- String
String para acrescentar à mensagem. Por defeito, esta é uma cadeia vazia.
- id
- Int32
Identificador de mensagem, normalmente usado para correlação. Por defeito, está relacionado com entryType conforme descrito na tabela na secção de Observações.
Exceções
ex é Nothing.
O tipo de mensagem não é um dos valores de TraceEventType enumeração.
Código com confiança parcial chama o método, mas escreve num ouvinte de registo de eventos que requer total confiança.
Exemplos
Este exemplo mostra como usar o My.Application.Log.WriteException método para registar exceções. Descomenta as Dim linhas e MsgBox para causar uma NullReferenceException exceção. Para mais informações, veja Como: Registar exceções.
Private Sub GetOpenFormTitles()
Dim formTitles As New Collection
Try
For Each f As Form In My.Application.OpenForms
If Not f.InvokeRequired Then
' Can access the form directly.
formTitles.Add(f.Text)
End If
Next
Catch ex As Exception
formTitles.Add("Error: " & ex.Message)
End Try
Form1.ListBox1.DataSource = formTitles
End Sub
Este exemplo de código só pode ser executado dentro de uma aplicação cliente. Mudar My.Application.Log.WriteException para My.Log.WriteException aplicações Web.
Observações
O WriteException método escreve a informação contida numa exceção aos ouvintes do registo de eventos da aplicação.
Em aplicações cliente, o Log objeto está disponível através do My.Application.Log objeto. Em aplicações Web, o Log objeto está disponível através do My.Log objeto.
Para saber quais os ouvintes de log que recebem as WriteException mensagens do método, veja Walkthrough: Determinando Onde o My.Application.Log Escreve Informação. Podes mudar os ouvintes de registo por defeito. Para mais informações, consulte Trabalhar com Registos de Aplicação.
Para sobrecargas que não aceitam o id argumento, o identificador escrito no log é definido pela tabela seguinte.
severity |
Padrão id |
|---|---|
| Information | 0 |
| Warning | 1 |
| Error | 2 |
| Critical | 3 |
| Start | 4 |
| Stop | 5 |
| Suspend | 6 |
| Resume | 7 |
| Verbose | 8 |
| Transfer | 9 |
A tabela seguinte lista exemplos de tarefas que envolvem o WriteException método.
| Para | Veja |
|---|---|
| Escreva informações de exceção nos ouvintes do registo de eventos da aplicação. | Como registar exceções |
Determina onde Log escreve a informação. |
Passo a passo: Determinando onde My.Application.Log grava informações |
Disponibilidade por tipo de projeto
| Tipo de Projeto | Available |
|---|---|
| Aplicação do Windows | Sim |
| Biblioteca de Classes | Sim |
| Aplicativo de console | Sim |
| Biblioteca de Controlo do Windows | Sim |
| Biblioteca de controle da Web | No |
| Serviço Windows | Sim |
| Web site | Sim |
Ver também
- Exception
- TraceEventType
- Objects (Visual Basic)
- A trabalhar com registos de aplicações em Visual Basic
- Como Registar Exceções em Visual Basic
- Passo a passo: Determinando onde My.Application.Log grava informações