¿Cómo debo manejar el registro cuando creo bibliotecas para otros?


9

Todas. Estoy creando algunas bibliotecas para otros equipos en mi empresa. Todos tienen diferentes mecanismos de registro. Quiero proporcionar información de seguimiento de lo que están haciendo mis bibliotecas. ¿Qué debo hacer para lograr esto? Gracias


1
¿Esto podría pertenecer al desbordamiento de pila?
smp7d

Respuestas:


12

Utilice el Tracemecanismo incorporado y documente el hecho.

De esta manera, todo lo que necesitan hacer es configurar el seguimiento y pueden iniciar sesión.


3

En realidad, sugeriría usar la nueva clase TraceSource , según lo recomendado por el equipo de BCL durante el desarrollo temprano de .NET 2.0. Esto agrega algunas campanas y silbatos adicionales, como la capacidad de nombrar fuentes de forma independiente entre sí y manejar la configuración a través de los archivos app.config.


1
¿Es posible poner la configuración de TraceSource en un archivo de configuración que no sea el archivo app.config? Gracias
user394128

Me imagino que cualquiera de los archivos .NET * .config (app.config, machine.config, web.config, etc.) funcionaría. Alternativamente, puede configurar los objetos TraceSource completamente a través del código. Como resultado, supongo que podría hacer rodar su propio sistema de configuración respaldado por una biblioteca de códigos para hacer el trabajo.
Dan Lyons

2

LibLog permite que su biblioteca se adjunte dinámicamente a cualquier marco de registro que esté en uso, sin ninguna dependencia adicional.

A menudo es más agradable que Traceetc. para un usuario, ya que no necesita configurar nada adicional: si está usando una biblioteca de registro particular, LibLog lo detectará y todo "funcionará".

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.