Hay enorme números de hilos que se ejecutan en paralelo continuamente (supongamos que esta parte continua)). Todos los hilos desean registrar algunos datos de la aplicación, básicamente un conjunto de valores.¿Cómo registrar datos de múltiples hilos?
- ¿Cuál sería el mejor enfoque para registrar esta información? archivo único/múltiple?
- ¿Cuál sería el mejor enfoque para hacer una copia de seguridad de este registro?
- ¿Cuál sería el método para leer datos del archivo de respaldo y convertirlo en algo útil?
varios hilos como this y this sugieren log4net y log4j pero quieren saber el proceso real? ¿También cómo varios hilos escriben en el mismo archivo de registro? ¿Se requiere bloqueo de archivos para cada hilo? ¿Cómo funciona todo esto?
Cualquier puntero hacia la comprensión de todos los detalles sería apreciada.
Gracias.
Normalmente, el método de registro se sincronizaría para que no tenga que preocuparse por acceder a él desde varios subprocesos. En cuanto a las copias de seguridad, existen copias ocultas en el sistema de archivos a nivel de la mayoría de los sistemas de archivos. Dudo que deba preocuparse por esto desde dentro de la aplicación. – Joey
El objetivo de utilizar un marco de registro es exactamente que le evita preocuparse por todos esos detalles. –
@Michael Borgwardt: Veo su punto, pero quiero saber los detalles. – understack