log4net如何在.net中使用-创新互联
本篇文章为大家展示了log4net如何在.net中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
创新互联是专业的贵溪网站建设公司,贵溪接单;提供成都网站设计、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行贵溪网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!首先是要添加引用:


安装后可以看到项目中多了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)
{
}
}上述内容就是log4net如何在.net中使用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。
本文题目:log4net如何在.net中使用-创新互联
文章源于:http://www.jxjierui.cn/article/cdhedi.html


咨询
建站咨询
