Acesso global ao resolvedor de dependência autofac no ASP.NET MVC

Estou usando o Autofac com a integração do ASP.NET MVC, todos os meus controladores recebem dependências e o Autofac resolve as dependências aninhadas automaticamente. Ótimo funciona

Mas como posso resolver uma dependência fora do escopo da instanciação do controlador? Em alguns lugares profundos do meu código, preciso solicitar ao resolvedor o meu Logger. Por um lado, parece errado passar o Logger como uma dependência para cada pequeno objeto que eu criei; por outro, parece errado depender de um resolvedor de dependência tão profundo no meu código

Por exemplo, eu tenho uma classe chamada Result que é retornada de muitas ações. É um objeto usado consistente no qual meu código de aplicativo pode confiar voltando das camadas mais profundas. Quando o código em camadas mais profundas adiciona um erro de interface do usuário a esse objeto, quero adicioná-lo automaticamente ao criador de logs, que precisa ser resolvido. Ter todas as classes dependentes do criador de logs atrapalhava o processo

Qualquer ajuda apreciada obrigado

questionAnswers(4)

yourAnswerToTheQuestion