public void SetUp() { XmlDocument xmlDoc = new XmlDocument(); XmlElement log4NetNode = xmlDoc.CreateElement(Log4NetXmlConstants.Log4Net); IElementConfiguration configuration = Substitute.For <IElementConfiguration>(); configuration.ConfigXml.Returns(xmlDoc); configuration.Log4NetNode.Returns(log4NetNode); mSut = new AsyncAppender(configuration); }
public void SetupRepository() { hierarchy = new Repository.Hierarchy.Hierarchy(); stringAppender = new StringAppender(); stringAppender.Layout = new SimpleLayout(); stringAppender.ActivateOptions(); asyncAppender = new AsyncAppender(); asyncAppender.AddAppender(stringAppender); asyncAppender.ActivateOptions(); BasicConfigurator.Configure(hierarchy, asyncAppender); }
internal static IDisposable InitLog4Net() { var asyncAppender = new AsyncAppender(); var appender = new ConsoleAppender { Layout = new PatternLayout( string.Format("run#{0}: %r %-5level - %message (%logger) [%thread]%newline", counter++)), Threshold = Level.Trace }; appender.ActivateOptions(); asyncAppender.AddAppender(appender); asyncAppender.ActivateOptions(); // Configure the root logger. var h = (log4net.Repository.Hierarchy.Hierarchy)LogManager.GetRepository(); var rootLogger = h.Root; rootLogger.Level = h.LevelMap["TRACE"]; BasicConfigurator.Configure(appender); return new LogWrapper(); }