Мое приложение состоит из нескольких отдельных сборок. В соответствии с внутренним соглашением каждая сборка определяет идентификатор, используемый для ведения журнала.
В настоящее время существует базовый класс c, называемый CoreLog
, который обеспечивает базовые функции c, такие как Write
. Одним из параметров является Id
, о котором я упоминал ранее.
Обычно каждая сборка затем определяет класс с именем Log
, который просто вызывает функцию из CoreLog
, а обеспечивает уникальный идентификатор сборки.
Таким образом, мы можем просто придерживаться использования Log.Write
во всем коде.
Это работает хорошо, за исключением того факта, что мне придется делать это изначально для каждой новой сборки. И, если что-то изменится, мне придется также настроить множество файлов.
Есть ли лучший способ сделать это?