Procedura: scrivere informazioni sugli eventi in un file di testo (Visual Basic)
È possibile usare gli oggetti My.Application.Log
e My.Log
per registrare informazioni sugli eventi che si verificano nell'applicazione. Questo esempio illustra come usare il metodo My.Application.Log.WriteEntry
per registrare le informazioni di traccia in un file di log.
Per aggiungere e configurare il listener di log del file
Fare clic con il pulsante destro del mouse sul file app.config in Esplora soluzioni , quindi scegliere Apri.
- oppure -
Se non è presente alcun file app.config:
Scegliere Aggiungi nuovo elemento dal menu Progetto.
Nella finestra di dialogo Aggiungi nuovo elemento scegliere File di configurazione dell'applicazione.
Fare clic su Aggiungi.
Individuare la sezione
<listeners>
nel file di configurazione dell'applicazione.La sezione <listeners> si trova nella sezione <source> con l'attributo del nome "DefaultSource" annidato sotto la sezione <system.diagnostics>, a sua volta annidata sotto la sezione <configuration> di primo livello.
Aggiungere l'elemento seguente alla sezione
<listeners>
:<add name="FileLogListener" />
Individuare la sezione
<sharedListeners>
nella sezione<system.diagnostics>
annidata sotto la sezione<configuration>
di primo livello.Aggiungere l'elemento seguente alla sezione
<sharedListeners>
:<add name="FileLogListener" type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" initializeData="FileLogListenerWriter" location="Custom" customlocation="c:\temp\" />
Modificare il valore dell'attributo
customlocation
impostandolo sulla directory del log.Nota
Per impostare il valore di una proprietà del listener, usare un attributo con lo stesso nome della proprietà e con tutte le lettere nel nome scritte in minuscolo. Ad esempio, gli attributi
location
ecustomlocation
consentono di impostare i valori delle proprietà Location e CustomLocation.
Per scrivere le informazioni sugli eventi nel log del file
Usare il metodo My.Application.Log.WriteEntry
o My.Application.Log.WriteException
per scrivere le informazioni nel log del file. Per altre informazioni, vedere Procedura: Scrivere messaggi di log e Procedura: Registrare eccezioni.
Dopo aver configurato il listener del log del file per un assembly, vengono ricevuti tutti i messaggi che My.Application.Log
scrive da tale assembly.