Procedura dettagliata: individuazione della posizione di inserimento delle informazioni con My.Application.Log
Aggiornamento: novembre 2007
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
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.
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:
Individuare il file machine.config del computer. In genere si trova 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.
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.
Individuare gli elementi <add> nella sezione <listeners>.
Questi elementi consentono di aggiungere i listener di log specificati all'origine My.Application.Log.
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.
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 Microsoft.VisualBasic.Logging.FileLogTraceListener inserisce le informazioni in un log di file, come descritto nell'introduzione.
Il listener System.Diagnostics.EventLogTraceListener scrive informazioni nel log eventi del computer specificato dal parametro initializeData. Per visualizzare un log eventi, utilizzare Esplora server o il Visualizzatore eventi di Windows. Per ulteriori informazioni, vedere Procedura: utilizzare i log eventi in Esplora server o Procedura: avviare il Visualizzatore eventi da Esplora server.
I listener System.Diagnostics.DelimitedListTraceListener e System.Diagnostics.XmlWriterTraceListener inseriscono informazioni nel file specificato nel parametro initializeData.
Un listener System.Diagnostics.ConsoleTraceListener inserisce informazioni nella console della riga di comando.
Per ottenere informazioni sulla posizione di inserimento delle informazioni di altri tipi di listener di log, consultare la relativa documentazione.
Vedere anche
Attività
Procedura: registrare eccezioni in Visual Basic
Procedura: scrivere messaggi di log
Procedura: utilizzare i log eventi in Esplora server
Procedura: avviare il Visualizzatore eventi da Esplora server
Risoluzione dei problemi: listener di log
Concetti
Utilizzo dei log applicazione in Visual Basic