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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top