Procedura: scrivere informazioni sugli eventi in un file di testo (Visual Basic)
È possibile utilizzare gli oggetti My.Application.Log e My.Log per registrare informazioni sugli eventi che si verificano nell'applicazione. Nell'esempio riportato di seguito è illustrato l'utilizzo del metodo My.Application.Log.WriteEntry per registrare le informazioni di tracciatura 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, selezionare 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 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 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 sulla directory di log.
Nota
Per impostare il valore di una proprietà del listener, utilizzare un attributo con lo stesso nome della proprietà e tutte le lettere nel nome scritte in minuscolo. Ad esempio, gli attributi location e customlocation consentono di impostare i valori delle proprietà Location e CustomLocation.
Per scrivere informazioni sugli eventi nel registro file
Utilizzare il metodo My.Application.Log.WriteEntry oppure My.Application.Log.WriteException per scrivere le informazioni nel registro file. Per ulteriori informazioni, vedere Procedura: scrivere messaggi di log (Visual Basic) e Procedura: registrare eccezioni in Visual Basic.
Dopo aver configurato il listener del registro file per un assembly, vengono ricevuti tutti i messaggi che My.Application.Log scrive da tale assembly.
Vedere anche
Attività
Procedura: registrare eccezioni in Visual Basic
Riferimenti
Microsoft.VisualBasic.Logging.Log