Я создал две разные COM-библиотеки, каждая из которых имеет собственный вывод Serilog в файл. Автономно они работают нормально. Эти библиотеки DLL выполняют отдельные задачи и не связаны и не зависят друг от друга.
В DLL A я создаю файл журнала A_datetimestamp.log.
В DLL Б. Я создаю файл журнала B_datetimestamp.log.
Я использую эти библиотеки DLL в решениях VBA для своих клиентов. Недавно мне пришлось использовать оба для одного и того же клиента.
Когда я создаю экземпляр DLL A, мой журнал начинается как обычно.
Когда я создаю экземпляр DLL B, мой журнал начинается как обычно, но после этого все журналы, выполненные DLL A, попадают в файл для DLL B. Кроме того, все журналы для DLL B находятся в том же файле журнала.
Я действительно хочу сохранить журналы всегда разделяются. Что мне следует сделать, чтобы гарантировать, что вывод для DLL A — это журнал A, а вывод для DLL B — журнал B?
Подробнее здесь: https://stackoverflow.com/questions/784 ... t-each-dll
Мобильная версия