Share via


Procedura dettagliata: individuazione della posizione di inserimento delle informazioni con My.Application.Log (Visual Basic)

L'oggetto My.Application.Log può scrivere informazioni su diversi listener di log. I listener di log sono configurati dal file di configurazione del computer e possono essere sottoposti a override dal file di configurazione di un'applicazione. In questo argomento vengono descritte le impostazioni predefinite e viene spiegato come determinare le impostazioni dell'applicazione.

Per ulteriori informazioni sul percorso di output predefinito, vedere Utilizzo dei log applicazione in Visual Basic.

Per individuare i listener per My.Application.Log

  1. Individuare il file di configurazione dell'assembly. Se l'assembly è in fase di sviluppo, è possibile accedere al file app.config in Visual Studio da Esplora soluzioni. In caso contrario, il nome del file di configurazione sarà il nome dell'assembly seguito da ".config" e si troverà nella stessa directory dell'assembly.

    Nota

    Non tutti gli assembly hanno un file di configurazione.

    Il file di configurazione è un file XML.

  2. Individuare la sezione <listeners>, nella sezione <source> con l'attributo "DefaultSource" name, che si trova nella sezione <sources>. La sezione <sources> si trova all'interno della sezione <system.diagnostics>, nella sezione di livello superiore <configuration>.

    Se queste sezioni non esistono, è possibile configurare i listener di log My.Application.Log nel file di configurazione del computer. Nei passaggi riportati di seguito viene descritto come determinare ciò che viene definito dal file di configurazione del computer:

    1. Individuare il file machine.config del computer. Il file si trova in genere nella directory SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG, dove SystemRoot è la directory del sistema operativo e frameworkVersion è la versione di .NET Framework.

      È possibile eseguire l'override delle impostazioni del file machine.config mediante li file di configurazione di un'applicazione.

      Se gli elementi opzionali elencati sotto non esistono, è possibile crearli.

    2. Individuare la sezione <listeners>, nella sezione <source> con l'attributo name "DefaultSource", che si trova nella sezione <sources>, all'interno della sezione <system.diagnostics>, nella sezione <configuration> di primo livello.

      Se queste sezioni non esistono, My.Application.Log conterrà solo i listener di log predefiniti.

  3. Individuare gli elementi <add> nella sezione <listeners>.

    Questi elementi consentono di aggiungere i listener di log specificati all'origine My.Application.Log.

  4. Individuare gli elementi <add> con i nomi dei listener di log nella sezione <sharedListeners>, all'interno della sezione <system.diagnostics>, nella sezione <configuration> di primo livello.

  5. Per molti tipi di listener condivisi, i dati di inizializzazione del listener includono una descrizione della posizione in cui il listener indirizza i dati:

    • Un listener FileLogTraceListener inserisce le informazioni in un log di file, come descritto nell'introduzione.

    • Il listener EventLogTraceListener scrive informazioni nel log eventi del computer specificato dal parametro initializeData. Per visualizzare un log eventi, utilizzare Esplora server o Visualizzatore eventi di Windows. Per ulteriori informazioni, vedere Eventi ETW in .NET Framework.

    • I listener DelimitedListTraceListener e XmlWriterTraceListener inseriscono informazioni nel file specificato nel parametro initializeData.

    • Un listener ConsoleTraceListener inserisce informazioni nella console della riga di comando.

    • Per sapere dove altri tipi di listener di log scrivono le informazioni, consultare la documentazione relativa al tipo di listener desiderato.

Vedere anche

Attività

Procedura: registrare eccezioni in Visual Basic

Procedura: scrivere messaggi di log (Visual Basic)

Procedura dettagliata: modifica della posizione di inserimento delle informazioni con My.Application.Log (Visual Basic)

Risoluzione dei problemi: listener di log (Visual Basic)

Riferimenti

Log

DefaultTraceListener

EventLogTraceListener

DelimitedListTraceListener

XmlWriterTraceListener

ConsoleTraceListener

System.Diagnostics

Concetti

Utilizzo dei log applicazione in Visual Basic

Altre risorse

Eventi ETW in .NET Framework