Riferimenti al log eventi

Aggiornamento: novembre 2007

Sono disponibili tre log eventi predefiniti: un log eventi Application, un log eventi Security e un log eventi System. Oltre a questi, possono essere presenti altri log installati dalle applicazioni sul server e log personalizzati creati dagli utenti. È quindi necessario identificare i log eventi che si desidera utilizzare. Il metodo per fare riferimento a un log specifico varia a seconda che si desideri leggere o scrivere le voci nel log. Nella seguente illustrazione è raffigurato il processo completo di riferimento ai log per le operazioni di lettura o scrittura.

Riferimento al log eventi

Riferimenti del log eventi di Visual Basic

Riferimento ai log per la lettura delle voci

Quando si leggono le voci di un log eventi, si identifica in modo univoco il log desiderato in base al nome del computer e al nome del log. Il nome del computer denota il server su cui risiede il log eventi, mentre il nome del log indica appunto il nome del log. Il nome del computer è facoltativo. Se non viene specificato, verrà utilizzato il nome del computer locale.

Si supponga ad esempio di disporre di un'istanza del componente EventLog che si desidera utilizzare per la lettura delle voci da un log personalizzato denominato "OrderEntrySystem", memorizzato nel server "myserver". La connessione al log verrà stabilita specificando che:

  • Il nome del computer è "myserver"

  • Il nome del log è "OrderEntrySystem"

È possibile recuperare il nome del computer di un log eseguendo una query sulla proprietà MachineName. Per recuperare il nome del log, occorrerà invece eseguire query sulla proprietà Log.

Nota sulla sicurezza:

Considerare i dati ottenuti da un log eventi come qualsiasi altro input proveniente dall'esterno del sistema. È possibile che l'applicazione debba convalidare i dati prelevati dal log eventi prima di utilizzarli come input. È possibile che un altro processo, magari dannoso, abbia raggiunto il log eventi e vi abbia inserito delle voci.

Riferimento ai log per la scrittura delle voci

Durante la scrittura delle voci in un log eventi, è necessario specificare la proprietà Source. La proprietà Source registra il componente con il log eventi come origine valida delle voci. Sebbene sia possibile specificare qualsiasi stringa come valore della proprietà Source, può risultare utile immettere il nome del progetto.

Nota:

Se l'origine è già registrata con il log, non è necessario impostare la proprietà del nome del log per eseguire operazioni di scrittura. È inoltre possibile non specificare il nome del computer. In tal caso, verrà utilizzato il nome del computer locale.

Si supponga ad esempio di disporre di un'istanza del componente EventLog che si desidera utilizzare per la scrittura di voci in un log personalizzato denominato "OrderEntrySystem", memorizzato nel computer locale. Se l'origine non è stata ancora registrata, la connessione al log verrà stabilita specificando "." come nome del computer e "OrderEntrySystem" come nome del log e impostando l'origine su una stringa desiderata.

Nota:

In questo caso, il punto indicato come nome del computer rappresenta il computer locale.

Un'origine può essere associata (e quindi utilizzata per la scrittura di voci) ad un solo log eventi alla volta, mentre in un log eventi possono scrivere più origini contemporaneamente. Ciascuna istanza del componente EventLog è pertanto in grado di scrivere in un solo log eventi, qualora sia configurata l'interazione con un'origine specifica. Per scrivere in più log, è necessario utilizzare istanze differenti o modificare la proprietà Source di un'istanza esistente. Per ulteriori informazioni sulle origini dei log eventi, vedere EventLog o Introduzione al componente EventLog.

Vedere anche

Attività

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

Concetti

Introduzione al componente EventLog