using log4net.Repository.Hierarchy;
root = ((Hierarchy)LogManager.GetRepository()).Root;
root.AddAppender(GetConsoleAppender());
root.Level = log4net.Core.Level.All;
root.Repository.Configured = true;
ILog logger = LogManager.GetLogger(typeof (Program));
logger.Error("I'm an error!");
private static ConsoleAppender GetConsoleAppender()
ConsoleAppender lAppender = new ConsoleAppender();
lAppender.Name = "Console";
lAppender.Layout = new log4net.Layout.PatternLayout("%date{dd-MM-yyyy HH:mm:ss,fff} %5level [%2thread] %message (%logger{1}:%line)%n");
lAppender.Threshold = log4net.Core.Level.Info;
lAppender.ActivateOptions();