¿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

usuario394128
fuente
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.

Oded
fuente
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.

Dan Lyons
fuente
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á".

Nicholas Blumhardt
fuente