Microsoft Enterprise Library 5.0 Logging Application Block线程是否安全?

Gid*_*sey 7 logging enterprise-library thread-safety

我有一些代码将使用不同线程的Enterprise Library 5.0中的日志记录应用程序块进行日志记录.LAB线程安全吗?我可以像往常一样从不同的线程进行日志记录,还是需要同步日志记录代码,以便一次只能从一个线程使用?

Ran*_*ica 8

Enterprise Library 5.0日志记录是线程安全的.

在记录之前,EL会检查该IsThreadSafe属性TraceListener.如果特定的TraceListener不是线程安全的,那么它将Monitor.Enter(listener);在调用侦听器的TraceData方法之前执行.