ryudice ryudice - 9 days ago 5
C# Question

Using dependency injection with NLog

I'm using NLog as my logger, however I cant seem to find an

Ilogger
interface in NLog namespaces unlike log4net's
Ilogger
interface, do I have to create my own wrapper?

Answer

You need to create a wrapping interface only if you expect to use a different logging technology in the future or if you need to mock the logger for unit testing; if not, the dependency injector will probably let you register concrete instances of the logging class you are using.

Comments