У меня есть три разных модуля, давайте назовем ModuleA
, ModuleB
и Common
.Модуль Common
содержит некоторые вспомогательные методы, которые требуются как для ModuleA
, так и для ModuleB
.
. Я хотел, чтобы для каждого модуля поддерживались отдельные файлы журналов, то есть должно быть ModuleA.log
иModuleB.log
.Итак, в каждом модуле я создал объект логгера с обработчиком файла и соответствующими именами файлов.
Теперь проблема в том, что если я вызываю метод в Common
из ModuleA
, журнал событий вCommon
должен быть добавлен к ModuleA.log
, и если я вызываю метод из ModuleB
, журнал событий в Common
должен быть добавлен к ModuleB.log
.Для этого в настоящее время я передаю соответствующий logger
объект в качестве параметра метода из модуля Common
, который, по моему мнению, не является хорошим решением.
Есть ли способ / скороговорка для обработки этого сценария