.NET Fiddle

CSharp · Console

/Program.cs

using System;
using log4net;
using log4net.Appender;
using log4net.Repository.Hierarchy;
					
public class Program
{

	public void Main()
    {
		Logger root;
        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.Info("test");
		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();

        return lAppender;
    }


}
;