Escribir en el diario de eventos de los servicios Windows

2012 vistas

Sólo tendremos que usar las fncionalidades ofrecidas por System.Diagnostics. Particularmente la clase EventLog y su método WriteEntry que dispone de una decena de sobrecargas. El siguiente ejemplo sólo necesita que se haya definido el EventLog de nuestro Service, llamado aquà MiJournal:



csharp
  1. try
  2. {
  3.   // instrucciones a ejecutar;
  4. }
  5. catch(Exception ex)
  6. {
  7.   // escribir el error
  8.   MiJournal.WriteEntry(ex.Message, EventLogEntryType.Error);
  9. }