Condividi tramite


Procedura: scrivere nel log eventi di un'applicazione (Visual Basic)

È possibile utilizzare gli oggetti My.Application.Log e My.Log per scrivere informazioni sugli eventi che si verificano nell'applicazione. Nell'esempio riportato di seguito viene descritto come configurare un listener di log eventi in modo che My.Application.Log scriva le informazioni di tracciatura nel log eventi Application.

Non è possibile scrivere nel log Security. Per scrivere nel log System, è necessario essere membro dell'account LocalSystem o Administrator.

Per visualizzare un log eventi, utilizzare Esplora server o Visualizzatore eventi di Windows. Per ulteriori informazioni, vedere Eventi ETW in .NET Framework.

Nota

I log eventi non sono supportati in Windows 95, Windows 98 o Windows Millennium Edition.

Per aggiungere e configurare il listener di log eventi

  1. 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,

    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", annidato sotto la sezione <system.diagnostics>, a sua volta annidata sotto la sezione <configuration> di primo livello.

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

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

  5. Aggiungere l'elemento alla sezione <sharedListeners>:

    <add name="EventLog"
        type="System.Diagnostics.EventLogTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
         initializeData="APPLICATION_NAME"/>
    

    Sostituire APPLICATION_NAME con il nome dell'applicazione.

    Nota

    In genere, nel log eventi vengono scritti solo gli errori. Per informazioni sul filtraggio dell'output di log, vedere Procedura dettagliata: filtro dell'output di My.Application.Log.

Per scrivere informazioni sugli eventi nel log eventi

Vedere anche

Attività

Procedura: registrare eccezioni in Visual Basic

Procedura dettagliata: individuazione della posizione di inserimento delle informazioni con My.Application.Log (Visual Basic)

Riferimenti

Microsoft.VisualBasic.Logging.Log

WriteEntry

WriteException

Concetti

Utilizzo dei log applicazione in Visual Basic