У меня есть некоторый код, который будет регистрировать использование Регистрирующегося Блока приложений в Библиотеке Предприятия 5.0 от различных потоков. Действительно ли LAB ориентирован на многопотоковое исполнение? Я могу зарегистрироваться как нормальный от различных потоков, или я должен буду синхронизировать регистрирующийся код так, чтобы только использовался от одного потока за один раз?
Ведение журнала Enterprise Library 5.0 является потокобезопасным.
Перед ведением журнала EL проверяет свойство IsThreadSafe
свойства TraceListener
. Если конкретный TraceListener не является потокобезопасным, то он выполнит Monitor.Enter(listener);
перед вызовом метода TraceData
слушателя.