winform程序利用Log4net记录日志


新建winform窗体程序。然后添加对应.NET FramerWork版本的log4net.dll引用。 
添加引用后在 
AssemeblyInfo中添加如下语句:

[assembly: log4net.Config.XmlConfigurator(Watch = true)]
1
app.Config进行如下设置



 
   


 
     
       
   
 
 
   
     
     
   

   
     
     
   

   
     
     
     
     
     
     
       
     

     
       
       
     

   

   
     
     
     
     
     
     
       
     

     
       
       
     

   

 



定义LogHelp类

public  class LogHelp
    {
        private static readonly ILog logInfo =  LogManager.GetLogger("Log");
        private static readonly ILog logErr = LogManager.GetLogger("Err");
        ///


        /// 记录正常的消息
        ///

        /// 消息内容
        public static void info(string msg)
        {
            logInfo.Info(msg);
        }
        ///
        /// 记录异常信息
        ///

        /// 异常信息内容
        public static void error(string msg)
        {
            StackTrace stackTrace = new StackTrace();
            StackFrame stackFrame = stackTrace.GetFrame(1);
            MethodBase methodBase = stackFrame.GetMethod();
            logErr.Error("类名:" + methodBase.ReflectedType.Name + " 方法名:" + methodBase.Name + " 信息:" + msg);
        }
    }
--------------------- 
作者:Hyeongo 
来源:CSDN 
原文:https://blog.csdn.net/gbj0817/article/details/52103882?utm_source=copy 
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(C#,Winform)