You should consider using a logging façade if you are developing a library that will be used by others and you do not want to force a specific logging implementation to be applied to it. I used Commons.Logging without any problems for this purpose in the past, although, as you noticed, the development seems to have stopped. It did not support my selection logger (NLog 2.x), and I had to compile it from the source to make it work (some time passed, so I don’t remember if I need to write any code, but I can see, 'interesting )
, . API, ( ), , .
NLog, log4net. XML, Enterprise Library . API - , .