Condividi tramite


Procedura: eliminare i log eventi

Aggiornamento: novembre 2007

È possibile eliminare i log eventi dai computer locali e remoti solo se si dispone dei diritti appropriati sul Registro di sistema. Quando si elimina un log, viene innanzitutto rimosso il file con il contenuto del log, quindi viene eliminata dal Registro di sistema la registrazione di tutte le origini eventi relative al log. In seguito, anche se il log viene ricreato, le origini non verranno generate in base all'impostazione predefinita. Di conseguenza alcune applicazioni che prima erano in grado di scrivere voci potrebbero non essere abilitate alla scrittura nel nuovo log.

È necessario disporre dei diritti relativi al Registro di sistema sul computer da cui si desidera eliminare un log. Per ulteriori informazioni, vedere la documentazione di Windows.

Nota:

Il processo necessario per ricreare un log eventi può risultare complicato. È quindi opportuno evitare di eliminare i log creati dal sistema, quali il log Application, mentre è possibile eliminare i log personalizzati e ricrearli all'occorrenza.

Per eliminare un log eventi

  • Chiamare il metodo Delete e specificare il nome del log da eliminare.

    EventLog.Delete("MyCustomLog")
    
         System.Diagnostics.EventLog.Delete("MyCustomLog");
    
    Nota:

    Poiché il metodo Delete è statico, prima di chiamarlo non è necessario creare un'istanza del componente EventLog. Chiamare invece il metodo della classe EventLog stessa.

    Suggerimento:

    Per eliminare un log eventi da un computer remoto, specificare il nome del computer come secondo parametro.

    Nell'esempio seguente è descritto un codice che consente di verificare l'esistenza di un'origine ed eliminarne il log, Nel codice si presuppone che esista un'istruzione Imports o using per lo spazio dei nomi System.Diagnostics:

    If EventLog.Exists("MyCustomLog") Then
        EventLog.Delete("MyCustomLog")
    End If
    
         if (System.Diagnostics.EventLog.Exists("MyCustomLog"))
            {
                System.Diagnostics.EventLog.Delete("MyCustomLog");
            }
    

Vedere anche

Attività

Procedura dettagliata: esplorazione di log eventi, origini eventi e voci

Concetti

Protezione e tipi di accesso ai log eventi

Altre risorse

Gestione dei log eventi