Parece haber alguna discusión sobre si log4net es seguro para subprocesos, el consenso es que el marco es seguro para subprocesos, pero los appenders no son y deben usarse correctamente para lograr la seguridad de subprocesos. ¿Alguien puede arrojar algo de luz sobre esto y dar ejemplo de cómo vamos a decir RollingFileAppender de una manera segura para hilos? ¿Necesita ser empujado al contexto? de alguna manera bloqueado, o qué?Seguridad de subprocesos de log4net
15
A
Respuesta
20
De acuerdo con este link, RollingFileAppender es seguro para subprocesos (en lo que respecta al registro). Esto viene de uno de los desarrolladores de log4net. Dice específicamente que el bloqueo de este tipo es norequerido en el código:
lock(logger)
{
logger.Info("Hello!");
}
5
Directamente desde el log4net FAQ:
Es log4net thread-safe?
Sí, log4net es seguro para subprocesos.
Por lo tanto, no es necesario el bloqueo manual.
+0
¡Excelente! Gracias –
Cuestiones relacionadas
- 1. Asegurando seguridad de subprocesos
- 2. Seguridad de subprocesos de JTextArea.append
- 3. Seguridad de subprocesos de WeakReference
- 4. Seguridad de subprocesos de SocketOutputStream
- 5. Seguridad de subprocesos en Javascript?
- 6. Son métodos estáticos de seguridad de subprocesos
- 7. Seguridad de subprocesos Java de la lista
- 8. C++ Resumen de seguridad de subprocesos
- 9. Código de reentrada vs. Seguridad de subprocesos
- 10. Log4Net FileAppender no es seguro para subprocesos?
- 11. ¿Qué significa seguridad con subprocesos?
- 12. Seguridad de subprocesos en ASP.Net MVC
- 13. funciones miembro estáticas y seguridad de subprocesos
- 14. Seguridad de subprocesos en la clase Java
- 15. ¿Sincronizar NSMutableArray para seguridad de subprocesos?
- 16. Java: Bibliotecas Swing y seguridad de subprocesos
- 17. msdn: ¿Qué es "Seguridad de subprocesos"?
- 18. ReadOnlyCollection <T> Seguridad para subprocesos
- 19. Java - Seguridad de subprocesos de los constructores de ArrayList
- 20. Seguridad de subprocesos: Variables de clase en Ruby
- 21. Inicialización lenta de seguridad de subprocesos en iOS
- 22. Seguridad de subprocesos de un diccionario <TKey, TValue>
- 23. función de miembro estático y seguridad de subprocesos
- 24. Visual C++ seguridad de subprocesos libre y malloc?
- 25. C++ 0x inicializaciones estáticas y seguridad de los subprocesos
- 26. Parallel.ForEach en la lista <Object> Seguridad de subprocesos
- 27. Cómo deshabilitar la seguridad de subprocesos en PHP?
- 28. Registro seguro de subprocesos múltiples
- 29. Log4Net: establecer archivos de copia de seguridad máximos en RollingFileAppender con Fecha de laminación
- 30. sobreasignación de subprocesos de subprocesos de Java
justo, también leyendo algunos artículos en Internet, encontré este: http://ondotnet.com/pub/a/dotnet/2003/06/16/log4net.html?page=3 que describe cómo usar en un escenario multitarea. – Alex
No dude en aceptar la respuesta si fue útil. – wageoghe