C# log4net 配置以及使用方法(winform)

博客地址:我是读书人的博客 (lframework.info)

一、下载并引用log4net.dll

在NuGet里面搜索 log4net 直接安装即可

二、编写通用类(命名空间自行替换)

using log4net;
using System.Diagnostics;
using System.Reflection;

namespace InformationApp
{
    public class LogHelper
    {
        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);
        }
    }
}

三、编写配置文件(winform App.config)

节点下面添加


		

		
			
			
		
		
			
			
		
		
			
			
			
			
			
			
			
			
			
			
				
			
			
				
				
			
		
		
			
			
			
			
			
			
			
			
			
			
				
			
			
				
				
			
		
	

四、配置

AssemblyInfo文件下面

[assembly: log4net.Config.XmlConfigurator(Watch = true)]

五、调用

LogHelper.info("登录成功!");
LogHelper.error("http获取数据发生错误:" + ex.Message);

​编辑

你可能感兴趣的:(编程,c#,asp.net,后端)