During my daily work I’m currently using nuget a lot and after adding some dependencies the references of one of my projects looks like the following:


everyone tends to use its own favorite logging framework with the consequence that if you are the user of other’s framework you finally end up with something that is really like a traffic jam…

I deeply think that a framework should not impose nothing more then the framework functionalities to the user, but in those cases it was imposed to me also the dependency on 2 different logging framework.

I have nothing against both logging infrastructure, what I only want to point out is that now in order to have logs in one single place I am forced to adapt the output of one to the other, or, much better (or worse), of both to System.Diagnostics.Trace.