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:

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

Microsoft.VisualBasic.Logging.Log

DefaultTraceListener

EventLogTraceListener

DelimitedListTraceListener

XmlWriterTraceListener

ConsoleTraceListener

System.Diagnostics

Concetti

Utilizzo dei log applicazione in Visual Basic

Altre risorse

Eventi ETW in .NET Framework