In my opinion, log4net is the best logging library available for .NET. It combines simplicity with extensibility and has proven its value in many other languages on a number of platforms through sister projects like log4j, log4Cxx, …

The official log4net FAQ recommends you to create a static reference to an ILogger instance in each class. Although you could state that this is the fastest way to access the logger for your class, this approach has a few drawbacks which make it worth considering a different way of doing things.
Continue Reading »