Регистрация нескольких процессов в одном файле с использованием Enterprise Library 4.1

У меня одновременно запущено несколько процессов, и я хочу войти в один и тот же файл.

Мы использовали Корпоративную библиотеку 4.1. Блокировка приложения (сRollingFlatFileTraceListener), и он работает нормально, за исключением того факта, что он добавляет GUID к имени файла журнала, когда два процесса пытаются выполнить запись в файл журнала одновременно (причудойSystem.Diagnostics.TextWriterTraceListener Я верю).

Я пробовал разные вещи, включая звонкиLogger.Writer.Dispose() после записи в файл журнала, но не идеально делать блокирующий вызов каждый раз при записи записи в журнал.

Форумы EntLib предлагают использовать MSMQ со службой распространителя, но это не вариант, поскольку MSMQ не разрешен в моей компании.

Есть ли другой способ быстро и легко войти в систему из нескольких потоков / процессов в один и тот же файл?

Ответы на вопрос(4)

Ваш ответ на вопрос