если ваше ведение журнала было разработано для интерфейса, вы можете использовать шаблон Decorator для создания нового ведения журнала, которое будет вызывать исходное ведение журнала.
И затем вы можете зарегистрировать свой новый DecoratorLogging для имеющегося у вас ILogging (посредством внедрения зависимостей), чтобы любые потребители ILogging не знали, что они фактически используют ваш новый регистратор:)