2012-04-09 18 views
5

Finora tutte le mie applicazioni sono state registrate solo su file. Funziona bene per me e non ho mai avuto alcun problema con esso.Quando accedere al registro eventi di Windows?

Un mio amico mi ha suggerito di utilizzare il registro eventi di Windows ma non ne sono sicuro. Ho sempre avuto l'idea che il registro degli eventi fosse solo per alcuni messaggi molto importanti e non dovrei scriverlo se può essere evitato.

Quando posso/devo scrivere nel registro eventi finestra?

risposta

4

Prima di tutto è possibile registrare il proprio registro eventi in aggiunta ai tre valori predefiniti (Sistema, Applicazione, Sicurezza) e quindi separare i messaggi dal resto. Questa è una delle possibilità spesso trascurate.

In generale vorrei sempre consigliare l'utilizzo di tabelle di messaggi nei file binari e le strutture del registro eventi tramite qualsiasi metodo di produzione di birra in casa. Le ragioni sono semplici:

  1. è possibile accedere a macchine remote facilmente, se necessario (o quello locale)
  2. si può leggere il registro eventi da un computer remoto (ad esempio, l'amministratore può elencare i log degli eventi all'interno del suo dominio su qualsiasi macchina client)
  3. tabelle dei messaggi risparmiare spazio
  4. tabelle dei messaggi consentono una facile localizzazione
+0

Un po 'di informazioni aggiuntive qui, cercare nella pagina "tabella dei messaggi": http://oreilly.com/catalog/winlog/chapter/ch02.html –

5

a mio parere, la decisione se o meno di accedere al registro eventi di Windows, dipende dalla vostra applicazione e le persone che gestiscono il tuo software.

Non vi è alcuno svantaggio di accedere al registro eventi e chiunque utilizzi una soluzione di monitoraggio dei registri apprezzerà i vostri sforzi.

In generale, è necessario evitare di registrare i messaggi di tipo "debug" nel registro eventi o qualsiasi altra cosa che produce una grande quantità di messaggi in un breve lasso di tempo. Tuttavia, qualsiasi informazione utile alla persona che amministra il software potrebbe (e dovrebbe) essere registrata nel registro eventi.

STATUS_ACCESS_DENI ha anche menzionato la localizzazione, un vantaggio importante rispetto alla registrazione tradizionale.

Si potrebbe registrare le cose come:

  • errori e avvisi che richiedono un intervento
  • le relazioni sullo stato di rilievo (software avviato, arrestato, si è aggiornato, ecc)

Si consiglia di dare un'occhiata a questo articolo del blog che illustra come creare la propria dll di messaggi, il modo preferito quando si accede al registro eventi di Windows:

http://www.eventlogblog.com/blog/2010/11/creating-your-very-own-event-m.html

Una cosa da tenere a mente, è progettare la registrazione in modo che non inquini il registro eventi con eventi duplicati in un breve periodo di tempo. Microsoft SQL Server, ad esempio, registrerà letteralmente migliaia di eventi identici in pochi secondi in determinate circostanze. Questo può essere frustrante per un amministratore di sistema. La maggior parte delle soluzioni di monitoraggio dei registri può tenerne conto, ma è comunque fastidiosa.

Bottom line: Sì, è consigliabile prendere in considerazione la registrazione nel registro eventi.

Problemi correlati