Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'oggetto My.Application.Log può scrivere informazioni in diversi listener di log. I listener di log sono configurati dal file di configurazione del computer e possono essere sostituiti dal file di configurazione di un'applicazione. In questo argomento vengono descritte le impostazioni predefinite e come determinare le impostazioni per l'applicazione.
Per altre informazioni sui percorsi di output predefiniti, vedere Uso dei log applicazioni.
Per determinare i listener di My.Application.Log
Individuare il file di configurazione dell'assembly. Se stai sviluppando l'assembly, puoi accedere al app.config in Visual Studio da Esplora soluzioni. In caso contrario, il nome del file di configurazione è il nome dell'assembly aggiunto con ".config", che si trova nella stessa directory dell'assembly.
Annotazioni
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'attributoname"DefaultSource", che si trova nella sezione<sources>. La sezione<sources>si trova nella sezione<system.diagnostics>della sezione di primo livello<configuration>.Se queste sezioni non esistono, il file di configurazione del computer può configurare gli ascoltatori di log
My.Application.Log. I passaggi seguenti descrivono come determinare cosa definisce il file di configurazione del computer:Trova 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 eframeworkVersionè la versione di .NET Framework.Le impostazioni in machine.config possono essere sostituite dal file di configurazione di un'applicazione.
Se gli elementi facoltativi elencati di seguito non esistono, è possibile crearli.
Individuare la sezione
<listeners>, nella sezione<source>con l'attributoname"DefaultSource", nella sezione<sources>, nella sezione<system.diagnostics>, nella sezione di primo livello<configuration>.Se queste sezioni non esistono, include
My.Application.Logsolo i listener di log predefiniti.
Individuare gli <
add>elementi nella <listeners>sezione .Questi elementi aggiungono i listener di log specificati all'origine
My.Application.Log.Individuare gli
<add>elementi con i nomi dei listener di log nella<sharedListeners>sezione, nella<system.diagnostics>sezione, 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 Microsoft.VisualBasic.Logging.FileLogTraceListener listener scrive in un file di log, come descritto nell'introduzione.
Un System.Diagnostics.EventLogTraceListener listener scrive informazioni nel registro eventi del computer specificato dal
initializeDataparametro . Per visualizzare un registro eventi, è possibile usare Esplora server o Visualizzatore eventi di Windows. Per altre informazioni, vedere Eventi ETW in .NET Framework.Gli ascoltatori System.Diagnostics.DelimitedListTraceListener e System.Diagnostics.XmlWriterTraceListener scrivono nel file specificato nel parametro
initializeData.Un System.Diagnostics.ConsoleTraceListener listener scrive nella console della riga di comando.
Per informazioni su dove altri tipi di listener di log scrivono informazioni, consultare la documentazione di quel tipo.
Vedere anche
- Microsoft.VisualBasic.Logging.Log
- DefaultTraceListener
- EventLogTraceListener
- DelimitedListTraceListener
- XmlWriterTraceListener
- ConsoleTraceListener
- System.Diagnostics
- Gestione dei log delle applicazioni
- Procedura: Registrare le eccezioni
- Procedura: Scrivere messaggi di log
- Procedura dettagliata: Modifica della posizione in cui my.application.log scrive le informazioni
- Eventi ETW in .NET Framework
- Risoluzione dei problemi: Gestori di log