Un blog con consejos y sugerencias sobre programación en Csharp que he aprendido a lo largo de los años

miércoles, 9 de febrero de 2022

EventLogTraceListener, la forma más fácil de escribir log en el visor de sucesos de Windows

febrero 09, 2022 Posted by Uriel Martínez , , No comments

 Utiliza el Visor de eventos de Windows como es debido en tus aplicaciones


Existen muchas formas de escribir un LOG  utilizando el visor de eventos de Windows, pero sabes que existe ya una forma correcta y probada de hacerlo sin tener problemas de escritura, encolamiento o bajo rendimiento?

.NET ya tiene una clase y proceso que lo simplifica por ti. Aquí te muestro cómo hacerlo:

1.- Te presento EventLogTraceListener. Para tenerlo disponible en todo tu proyecto puede utilizar la bondad de una clase estática e instanciamos nuestro objeto de la siguiente forma:

2.- El paso que sigue es inicializarlo, para eso utilizamos una función también estática que se podrá usar solo una vez en LOAD de tu programa, ahí usaremos la clase que hace TODA la magia llamada Trace que se encuentra en el namespace System.Diagnostics


3.- De  esta forma tenemos todo listo para poder escribir en el visor de sucesos, lo único que nos hace falta es una pequeña función que solicite lo que se va a escribir


Obviamente necesitamos nuestro enumerado LogType para saber si es informativo, alerta o error



ES TODO!, ahora lo único que debemos hacer es llama a nuestra funcion Log y escribir desde cualquier parte de nuestro sistema  

Recuerda que no es necesario querer inventar siempre las cosas, existen ya muchas funciones que hacen lo que deseas solo hay que buscar un poco.


 

0 comentarios:

Publicar un comentario