это уже частные случаи. если переопределишь логер и отключить дебагер, то сам виноват)
Не частные. Давно предполагалось, что модули будут использовать свои котекстные контейнеры. А там могут быть свои интерфейсы. Ну и с логером пример неудачный. Возьми ивент диспетчер. Переопределение ивент диспетчера на локальный - вполне обычная практика, и твой дебагер такие события дебажить не будет.