Подход, который вы описываете, не совсем подходит для подхода на основе конфигурации Enterprise Library, где каждый Trace Listener отображается в один файл и настроен во время разработки.
Однако вы должны быть в состоянии достичь того, чтоВы хотите использовать программный подход.Для каждого потока вы можете программно создать LogWriter, а затем использовать этот LogWriter для всего ведения журнала для этого потока.
Некоторые из более старых статей о программном ведении журналов должны по-прежнему применяться для версии 4. Например: Programatic Configuraton - Enterprise Library (v2.0) Блок ведения журнала .Обратите внимание, что в версии 5 есть изменения (например, LogWriter теперь является абстрактным), которые могут сломать более старые реализации.