Discussione Scrivere nel registro eventi di sistema

Stato
Discussione chiusa ad ulteriori risposte.

nopnop

Utente Silver
25 Agosto 2007
7
1
0
61
Ecco il mio quesito. E' possibile scrivere all'interno del registro degli eventi (event viewer) di Windows degli eventi disk?
Riesco a scrivere gli eventi utilizzando eventcreate il problema sta nel fatto che non mi permette di creare eventi "disk" in quanto un messaggio mi avvisa che non è possibile utilizzare le origini incorporate
provando ad aggiungere uno spazio (ALT+0160) all'origine "disk" il comando viene accettato ma ovviamente viene riconosciuto diverso dall'evento di sistema "disk".
ecco il comando che ho usato
eventcreate /t error /l SYSTEM /so disk  /id 52 /d "Messaggio di errore"
 
se per te va bene puoi usare questo sorgente VB .NET
Codice:
        Dim EventLog1 As New System.Diagnostics.EventLog()

        If Not EventLog.SourceExists("disk") Then
            EventLog.CreateEventSource("disk", "System")
        End If
        EventLog1.Source = "disk"
        EventLog.WriteEntry(EventLog1.Source, "questo è un esempio di log", EventLogEntryType.Error)

o in c# (che spero di aver scritto bene)
Codice:
{
    System.Diagnostics.EventLog EventLog1 = new System.Diagnostics.EventLog();
    
    if (!EventLog.SourceExists("disk")) {
        EventLog.CreateEventSource("disk", "System");
    }
    EventLog1.Source = "disk";
    EventLog.WriteEntry(EventLog1.Source, "questo è un esempio di log", EventLogEntryType.Error);
}
in pratica quell errore è un limite del programma eventcreate.exe
 
Stato
Discussione chiusa ad ulteriori risposte.