VS2019中.NET如何实现打日志功能

1:首先安装插件

VS2019中.NET如何实现打日志功能_第1张图片

2: 添加对应的配置文件


 
	
		
		
	
 
	
		
//

 3:在生成的AssemblyInfo类中填写如下代码

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

这里的ConfigFile  后面改成你的配置文件的名字。

4:添加打印日志的类,这里的方法你可以根据自己的需要写

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);
        }
    }

5:在报异常的地方或者你需要记录的地方调用这些方法就可以了。打印之后会在根目录下生成一个log文件。打开就可已看到。

VS2019中.NET如何实现打日志功能_第2张图片

 到此这篇关于VS2019中.NET如何实现打日志功能的文章就介绍到这了,更多相关VS2019 .NET打日志内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(VS2019中.NET如何实现打日志功能)