本文主要介绍了C#使用log4net打日志,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
首先打开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类中的方法就可以了
到此这篇关于C#使用log4net打日志的文章就介绍到这了,更多相关C# log4net日志内容请搜索0133技术站以前的文章或继续浏览下面的相关文章希望大家以后多多支持0133技术站!
以上就是C#使用log4net打日志的详细内容,更多请关注0133技术站其它相关文章!