学无先后,达者为师

网站首页 编程语言 正文

C#使用log4net打日志_C#教程

作者:王梦杰.   更新时间: 2022-05-01 编程语言

首先打开vs,右击解决方案,点击管理解决方案的Nuget包管理

然后我们点击浏览,搜索log4net,进行安装

然后我们需要新建一个名为log4net.config的配置文件,在配置文件中,加入以下代码

	
		
//

更改配置文件的"复制到输出目录"这个属性为"始终复制"

 接下来我们找到AssemblyInfo.cs这个类,在这个类中加入一行代码

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", ConfigFileExtension = "config", Watch = true)]

 然后在我们项目文件下新建一个名为LoggerHelper的类,代码如下

public class LoggerHelper
    {
        private static readonly log4net.ILog LogInfo = log4net.LogManager.GetLogger("LogInfo");
 
        private static readonly log4net.ILog LogError = log4net.LogManager.GetLogger("LogError");
 
        private static readonly log4net.ILog LogMonitor = log4net.LogManager.GetLogger("LogMonitor");
 
        /// 
        /// 记录Error日志
        /// 
        /// 
        /// 
        public static void Error(string errorMsg, Exception ex = null)
        {
            if (ex != null)
            {
                LogError.Error(errorMsg, ex);
            }
            else
            {
                LogError.Error(errorMsg);
            }
        }
 
        /// 
        /// 记录Info日志
        /// 
        /// 
        /// 
        public static void Info(string msg, Exception ex = null)
        {
            if (ex != null)
            {
                LogInfo.Info(msg, ex);
            }
            else
            {
                LogInfo.Info(msg);
            }
        }
 
        /// 
        /// 记录Monitor日志
        /// 
        /// 
        public static void Monitor(string msg)
        {
            LogMonitor.Info(msg);
        }
    }

 接下来我们直接在需要打日志的地方调用LoggerHelper类中的方法就可以了

原文链接:https://blog.csdn.net/wmj20001225/article/details/123147535

栏目分类
最近更新