C#使用log4net打日志

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

C#使用log4net打日志_第1张图片

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

C#使用log4net打日志_第2张图片

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

C#使用log4net打日志_第3张图片

	
		
//

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

C#使用log4net打日志_第4张图片

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

C#使用log4net打日志_第5张图片

[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类中的方法就可以了

到此这篇关于C#使用log4net打日志的文章就介绍到这了,更多相关C# log4net日志内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(C#使用log4net打日志)