.NET Logger usando DLL's
-
27-09-2019 - |
Pergunta
Estou criando um site usando .NET 4.0 e C# com a estrutura MVC2.
Eu tenho 5 projetos diferentes sob a solução - representação de administração, apresentação frontend, dataAccessLayer, negócios, testes.
Estou procurando implementar um madeireiro que possa ser usado em todas as camadas e foi recomendável que fosse melhor incluir as classes de logger como uma DLL e incluir isso em meus projetos. Vou usar o NLOG, mas acho que deve ser possível encaixar um registrador diferente, se necessário (injeção de dependência?).
Sou novo no .NET/C#, qualquer conselho/exemplos/links para sites seria muito apreciado, especificamente como implementar o logger e como usá -lo como uma DLL, se apropriado.
Obrigado
Solução
Existem muitas abstrações de madeireiro disponíveis, sem necessidade de rolar o seu, veja Existe uma fachada de madeira para o mundo .NET?
Outras dicas
Você pode criar o seu próprio ILogger
Interface e use isso em todo o seu aplicativo. Na sua configuração DI, você mapeia o ILogger
para um tipo que sabe como enviar mensagens para o nlog.