Log Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce una proprietà e metodi per la scrittura di informazioni sugli eventi e sulle eccezioni nei listener di log dell'applicazione.
public ref class Log
public class Log
type Log = class
Public Class Log
- Ereditarietà
-
Log
- Derivato
Esempio
In questo esempio viene illustrato come usare il My.Application.Log.WriteEntry metodo per registrare le informazioni di traccia. Per altre informazioni, vedere Procedura: Scrivere messaggi di 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
Commenti
L'oggetto My.Application.Log fornisce un punto di ingresso semplice da cui accedere ai servizi di registrazione di .NET Framework. I WriteEntry metodi e WriteException scrivono messaggi nei listener di log dell'applicazione. I listener possono essere configurati dal file di configurazione dell'applicazione. Per altre informazioni, vedere Procedura dettagliata: Modifica della posizione in cui My.Application.Log scrive informazioni e uso dei log applicazioni.
L'oggetto My.Application.Log è disponibile solo per le applicazioni client. Per le applicazioni Web, usare My.Log. Per altre informazioni, vedere AspLog.
Nella tabella seguente sono elencati esempi di attività che coinvolgono l'oggetto My.Application.Log .
| Per | Vedi |
|---|---|
| Scrivere informazioni sugli eventi nei listener di log dell'applicazione | Procedura: Scrivere messaggi di log |
| Scrivere informazioni sulle eccezioni nei listener di log dell'applicazione | Procedura: Registrare le eccezioni |
Determinare dove My.Application.Log scrive le informazioni |
Procedura dettagliata: determinazione della posizione in cui my.application.log scrive le informazioni |
Costruttori
| Nome | Descrizione |
|---|---|
| Log() |
Inizializza una nuova istanza della classe Log. |
| Log(String) |
Inizializza una nuova istanza della classe Log. |
Proprietà
| Nome | Descrizione |
|---|---|
| DefaultFileLogWriter |
Ottiene il file dell'oggetto FileLogTraceListener sottostante l'oggetto |
| TraceSource |
Ottiene all'oggetto TraceSource sottostante l'oggetto |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| InitializeWithDefaultsSinceNoConfigExists() |
Crea un nuovo FileLogTraceListener oggetto e lo aggiunge alla Listeners raccolta. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| WriteEntry(String, TraceEventType, Int32) |
Scrive un messaggio nei listener di log dell'applicazione. |
| WriteEntry(String, TraceEventType) |
Scrive un messaggio nei listener di log dell'applicazione. |
| WriteEntry(String) |
Scrive un messaggio nei listener di log dell'applicazione. |
| WriteException(Exception, TraceEventType, String, Int32) |
Scrive le informazioni sulle eccezioni nei listener di log dell'applicazione. |
| WriteException(Exception, TraceEventType, String) |
Scrive le informazioni sulle eccezioni nei listener di log dell'applicazione. |
| WriteException(Exception) |
Scrive le informazioni sulle eccezioni nei listener di log dell'applicazione. |