日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

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

?接下來我們直接在需要打日志的地方調(diào)用LoggerHelper類中的方法就可以了

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

欄目分類
最近更新