Tengo una aplicación estratificada en Java que tiene una capa de acceso a datos de múltiples hilos que se invoca desde diferentes puntos. Es probable que una sola llamada a esta capa genere varios hilos para paralelizar las solicitudes al DB.Actividades de registro en aplicaciones multiproceso
Lo que estoy buscando es una herramienta de registro que me permita definir "actividades" que están compuestas por varios hilos. Por lo tanto, el mismo método en la capa de acceso a datos debe registrar diferentes salidas dependiendo de quien llama. La capacidad de agrupar diferentes productos para resumir el costo total de una operación también es importante.
Aunque la aplicación está en Java, el idioma no es una restricción; lo que necesito son las pautas de diseño para implementarlo eventualmente. Actualmente estamos usando log4j, pero no podemos obtener este comportamiento.
¡Muy bien, gracias! –
Según la documentación, los NDC se conectan al hilo actual, por lo que no creo que eso lo ayude. Básicamente es solo una envoltura sobre el almacenamiento local de subprocesos. –
Pero el NDC proporciona métodos para pasar el contexto actual a un subproceso secundario, que puede ser útil. –