Estrutura de log sendo injetada em classes

Um framework de logging deve ser injetado nas classes que precisam deles ou toda classe que precisa dele precisa conhecer o framework e usá-lo diretamente? Estou usando o Log4Net e atualmente estou injetando um serviço que envolve essa estrutura nas classes que precisam ser capazes de registrar, sabendo que log provavelmente não vai mudar e que a maioria das peças precisa, está injetando a resposta nesse sentido?

questionAnswers(6)

yourAnswerToTheQuestion