Tengo un código que se registrará utilizando el Bloque de la aplicación de registro en Enterprise Library 5.0 desde diferentes subprocesos. ¿Es seguro el hilo de LABORATORIO? ¿Puedo registrarme como normal desde diferentes hilos o tendré que sincronizar el código de registro para que solo se use de un hilo a la vez?¿El subproceso Bloque de la aplicación de registro de Microsoft Enterprise Library 5.0 es seguro?
7
A
Respuesta
8
El registro Enterprise Library 5.0 es seguro para subprocesos.
Antes de iniciar sesión, EL comprueba la propiedad IsThreadSafe
del TraceListener
. Si el TraceListener específico no es seguro para subprocesos, realizará un Monitor.Enter(listener);
antes de llamar al método TraceData
del oyente.
0
Por lo que sé, Enterprise Library 3.1 Logging no es seguro para subprocesos. No hay un bloqueo alrededor de la llamada GetAvailableTraceListeners (IList traceListeners) en la clase LogWriter , que usó static en la clase Logger.
Cuestiones relacionadas
- 1. Enterprise Library 5.0 - aplicación de registro - Fecha y hora incorrecta
- 2. Enterprise Library registro Bloque no registrar
- 3. Microsoft Enterprise Library ¿Útil o no?
- 4. ¿Comparar el Bloque de la aplicación de registro en Enterprise Library versus Log4net?
- 5. Enterprise Library: Bloque de registro y correo electrónico
- 6. ELMAH vs Enterprise Library Bloque de manejo de excepciones
- 7. Propósito del bloque de aplicaciones de Unity en Microsoft Enterprise Library?
- 8. Bloques de validación de Enterprise Library
- 9. ¿Es seguro el subproceso java.sql.Connection?
- 10. ¿Es seguro el subproceso SecurityContextHolder?
- 11. ¿Es seguro el subproceso java.lang.reflect.Method?
- 12. ¿Es seguro el subproceso java.util.Hashtable?
- 13. ¿Es seguro el subproceso DocumentBuilder.parse()?
- 14. ¿El subproceso console.writeline es seguro?
- 15. ¿Es seguro este subproceso?
- 16. ¿Es seguro el subproceso Joiner?
- 17. Si usa Enterprise Library, ¿Log4net es mejor para iniciar sesión?
- 18. Ventajas y desventajas de usar Enterprise Library
- 19. Enterprise Library Database Trace Listener?
- 20. Enterprise Library CacheFactory.GetCacheManager lanza nulo Ref
- 21. En Delphi, ¿es seguro el subproceso TDataSet?
- 22. En Delphi, ¿es seguro el subproceso OutputDebugString?
- 23. ¿El registro de Win32 es 'seguro'?
- 24. ¿El subproceso java.util.Calendar es seguro o no?
- 25. ¿es seguro el subproceso java.util? USID?
- 26. ¿Es seguro el subproceso JMS QueueSender?
- 27. ¿Es seguro el subproceso GHashTable (glib2)?
- 28. Log4Net o Bloque de aplicación de registro
- 29. ¿Qué marco de validación elegir: Validación de primavera o Bloque de aplicación de validación (Enterprise LIbrary 4.0)?
- 30. Instalar Microsoft Enterprise Libraries y DatabaseFactory
me pregunto si debería haber sido capaz de resolver esto o si ir a la fuente es lo que se requiere para averiguar –
@Gabriel, no veo ninguna discusión sobre la seguridad de la hebra de inicio de sesión en la discusión oficial solo documentos sobre el bloque de almacenamiento en caché Vi un sitio de terceros diciendo que es seguro para subprocesos, pero es mejor verificarlo. –