Condividi tramite


Procedura: scrivere informazioni sugli eventi in un file di testo

Aggiornamento: novembre 2007

È 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 analisi in un file di log.

Per aggiungere e configurare il listener di log del file

  1. Fare clic sul file app.config con il pulsante destro del mouse in Esplora soluzioni, quindi scegliere Apri;

    oppure

    Se non è presente alcun file app.config:

    1. Scegliere Aggiungi nuovo elemento dal menu Progetto.

    2. Nella finestra di dialogo Aggiungi nuovo elemento, selezionare File di configurazione dell'applicazione.

    3. Fare clic su Aggiungi.

  2. Individuare la sezione <listeners> nel file di configurazione dell'applicazione.

    La sezione <listeners> si trova nella sezione <source> con l'attributo del nome "DefaultSource", nidificato sotto la sezione <system.diagnostics>, a sua volta nidificata sotto la sezione <configuration> di primo livello.

  3. Aggiungere l'elemento alla sezione <listeners>:

    <add name="FileLogListener" />
    
  4. Individuare la sezione <sharedListeners> nella sezione <system.diagnostics>, nidificata sotto la sezione <configuration> di primo livello.

  5. 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 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

Concetti

Utilizzo dei log applicazione in Visual Basic

Riferimenti

Oggetto My.Application.Log

Oggetto My.Log

Metodo WriteEntry (My.Application.Log e My.Log)

Metodo WriteException (My.Application.Log e My.Log)