Выбор перехватчика на основе средства, созданного ILogger

#c# #castle-windsor #castle-dynamicproxy

#c# #касл-Виндзор #castle-dynamicproxy

Вопрос:

У меня есть два типа перехватчиков: LoggingWithDebugInterceptor и LoggingInterceptor.
Я использую средство ведения журнала Castle, и мне интересно, как написать селектор, который регистрирует перехватчик в моем контейнере для любого типа, который реализует ILoggable в соответствии со свойством isDebugEnabled ILogger, созданным средством ведения журнала Castle.
Как это можно сделать?

Ответ №1:

Не делайте этого.

Настройте это на уровне вашей платформы ведения журнала.