Ramy rejestrowania są wprowadzane do klas

Czy struktura rejestrowania powinna być wstrzykiwana do klas, które ich potrzebują, czy też każda klasa, która tego potrzebuje, zna strukturę i używa jej bezpośrednio? Używam Log4Net i obecnie wstrzykuję usługę, która owija tę strukturę w klasy, które muszą być w stanie logować się, wiedząc, że rejestrowanie prawdopodobnie się nie zmieni i że większość elementów tego potrzebuje, wstrzykuje odpowiedź w tym sensie?

questionAnswers(6)

yourAnswerToTheQuestion