When you’re using log4net to do your logging, you want to configure log4net at the earliest possible point in time.
I console- or winforms-applicartion this is easy to do, just add the appropriate code to your
static void Main(). Even in web-applications this can be achieved quite easily, since you can make use of the
global.asax and the
But how about a class library? Adding the code below:
// Configure log4net using the .log4net file [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
AssemblyInfo.cs will make sure, that the
log4net.config is being read as soon as the class library is access the first time.