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

jueves, 17 de febrero de 2022

Escribe una entrada de log con toda la información relevante en un sencillo paso

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

No te canses escribiendo en LOG

Muchas veces requerimos escribir en un log para saber lo que sucede en nuestro sistema; ejemplo, en qué línea falló, el nombre de la función, la clase, el módulo, Etc.

Y sí te digo que existe una forma de hacerlo rápida, sencilla y que te ahorrará mucho tiempo en tú código?

Con la siguiente función obtendremos toda la información relevante de nuestro evento. 


¿Cómo  funciona?

Fácil, utilizamos la REFLECTION  en NET, que es la técnica que en tiempo de ejecución que podemos usar para crear dinámicamente una instancia de un tipo, vincular el tipo a un objeto existente u obtener el tipo de un objeto existente e invocar sus métodos o acceder a sus campos y propiedades. Si estás utilizando atributos en tu código, la reflexión le permite acceder a ellos como es este caso.


Por último debemos utilizar nuestra nueva función fácil y rápido


Un ejemplo de log sería:

C:\Users\XXX\Documents\Github\XXX\CapaNegocio\Operaciones.cs. 1492. CapaNegocio.Operaciones.ExisteCliente. No hay resultados con la operación

Es todo!!!

Espero te sea de ayuda y gracias por visitar mi blog

0 comentarios:

Publicar un comentario