您现在的位置是:网站首页> 编程资料编程资料
.net下log4net使用方法详解_实用技巧_
2023-05-24
376人已围观
简介 .net下log4net使用方法详解_实用技巧_
本文实例为大家分享了.net下log4net的使用方法,供大家参考,具体内容如下
这里以控制台应用程序为例
首先是要添加引用:


安装后可以看到项目中多了log4net的引用:

添加应用程序配置文件app.config,配置log4net
在Program.cs中添加代码:
static void Main(string[] args) { log4net.Config.XmlConfigurator.Configure(); //创建日志记录组件实例 ILog log = log4net.LogManager.GetLogger(typeof(Program)); //记录错误日志 log.Error("发生了错误:", new Exception("log4net的测试错误信息")); //记录致命的错误 log.Fatal("发生了致命的错误:", new Exception("log4net测试致命信息")); //记录一般信息 log.Info("log4net的一般信息"); //记录调试信息 log.Debug("log4net的调试信息"); //记录警告信息 log.Warn("log4net警告信息"); Console.WriteLine("ok"); Console.ReadKey(); } 运行程序

这里是控制台应用程序 ,如果是Web应用程序,可以在Global.asax.cs中Application_Start方法中调用log4net.Config.XmlConfigurator.Configure(); 在Global.asax.cs中定义一个变量,并在Application_Error中获取异常并记录:
public class Global : System.Web.HttpApplication { private static ILog log = LogManager.GetLogger(typeof(Global)); protected void Application_Start(object sender, EventArgs e) { log4net.Config.XmlConfigurator.Configure(); } protected void Session_Start(object sender, EventArgs e) { } protected void Application_BeginRequest(object sender, EventArgs e) { } protected void Application_AuthenticateRequest(object sender, EventArgs e) { } protected void Application_Error(object sender, EventArgs e) { log.Error("发生了异常",Server.GetLastError()); } protected void Session_End(object sender, EventArgs e) { } protected void Application_End(object sender, EventArgs e) { } } 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- ASP.NET MVC 4使用PagedList.Mvc分页的实现代码_实用技巧_
- Asp.net MVC使用swupload实现多图片上传功能_实用技巧_
- ASP.NET中DES加密与解密MD5加密帮助类的实现代码_实用技巧_
- Visual Studio 2013如何使XML文件转换成类_实用技巧_
- MVC+EasyUI+三层新闻网站建立 详情页面制作方法(八)_实用技巧_
- MVC+EasyUI+三层新闻网站建立 分页查询数据功能(七)_实用技巧_
- Asp.net管理信息系统中数据统计功能的实现方法_实用技巧_
- asp.net实现Postgresql快速写入/读取大量数据实例_实用技巧_
- asp.net core标签助手的高级用法TagHelper+Form_实用技巧_
- Asp.net利用一般处理程序实现文件下载功能_实用技巧_
