I am using Autofac as my IoC and from everything I have read on topic of DI teaches to use \"constructor injection\" to explicitly expose class dependencies... However, I am als
Now, in every class in which I want to do some logging I have extra constructor parameter
If you need logging many classes in your system, there is something wrong in your design. Either you log too much or you're violating the Single Responsibility Principle, since logging is a cross-cutting concern, and you should not clutter your classes with cross-cutting concerns like logging.
I answered a (totally different) question a half year back, and my answer is applicable to your question. Please read this.