Log4Net:以编程方式指定多个记录器(带有多个文件追加器)

如何使用Log4Net(以编程方式,没有xml config)配置多个记录器?我需要它们写入不同的文件。



明月笑刀无情
浏览 370回答 3
3回答

慕桂英546537

希望对您有所帮助,它可以配置一个简单的控制台记录器。static void Main(string[] args){    const string logLayoutPattern =        "[%date %timestamp][%level] %message %newline" +        "Domain: %appdomain, User: %username %identity %newline" +        "%stacktracedetail{10} %newline" +        "%exception %newline";    var wrapperLogger = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);    var logger = (Logger) wrapperLogger.Logger;    logger.Hierarchy.Root.Level = Level.All;    var consoleAppender = new ConsoleAppender    {        Name = "ConsoleAppender",        Layout = new PatternLayout(logLayoutPattern)    };    logger.Hierarchy.Root.AddAppender(consoleAppender);    logger.Hierarchy.Configured = true;    wrapperLogger.Debug("Hello");    Console.ReadKey();}
打开App,查看更多内容
随时随地看视频慕课网APP