博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
log4net学习
阅读量:5234 次
发布时间:2019-06-14

本文共 4024 字,大约阅读时间需要 13 分钟。

Log4net 主要类:

Appender   配置附加器有很多种,主要用到的几种:

log4net.Appender.AdoNetAppender <记录到数据库配置access,sqlserver或者其他的数据库>  

log4net.Appender.FileAppender <记录到记录日志到单个文件>  

log4net.Appender.EventLogAppender <记录到记录日志到操作系统的事件>  

log4net.Appender.RollingFileAppender <记录到记录日志到文件,可以设置文件的名字,或者多个文件>

  

具体应用方法:  

第一步:把log4net加入到引用  

第二步:配置log4net config 可以配置成数据库或者文件或者操作系统事件里面  

第三步:

       如果是网站:

          在global.asax里面新增配置

 

void Application_Start(object sender, EventArgs e)         {                  // 在应用程序启动时运行的代码                  log4net.Config.XmlConfigurator.Configure();         }

  

      如果是web项目和winform项目或者控制台项目:

      要在AssemblyInfo.cs 新增

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

或者:

[assembly: log4net.Config.XmlConfigurator()]  (把log4net的配置配置在web的配置文件时)

      具体常用的是 log4net.Appender.RollingFileAppender   可以根据日期生成日志文件   和log4net.Appender.FileAppender区别是后者只能生成一个文件,   log4net.Appender.FileAppender写的日志或追加或覆盖操作一个文件。

      还有配置写日志时:

用后者需要在 在log4net.LogManager.GetLogger 是填写正确的logger,不然获得不到节点就写不了日志

log4net.ILog log = log4net.LogManager.GetLogger("ADONetAppender_SqlServer");  log.Info("hello world!");  而前者用起来更方便,可以写出在那个类报的错   log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);  log.Error("error", new Exception("hello world! 报错了!"));

常用配置如下:

写到sqlserver的配置:

写到access配置:

<!--写入到操作系统-->

<!--写入到文件-->

<!--写入到文件,是累加,不生成新的文件-->

-->

 

转载于:https://www.cnblogs.com/blackice/p/4151148.html

你可能感兴趣的文章
IE11兼容IE8的设置
查看>>
windows server 2008 R2 怎么集成USB3.0驱动
查看>>
Foxmail:导入联系人
查看>>
vue:axios二次封装,接口统一存放
查看>>
vue中router与route的区别
查看>>
js 时间对象方法
查看>>
网络请求返回HTTP状态码(404,400,500)
查看>>
Spring的JdbcTemplate、NamedParameterJdbcTemplate、SimpleJdbcTemplate
查看>>
Mac下使用crontab来实现定时任务
查看>>
303. Range Sum Query - Immutable
查看>>
图片加载失败显示默认图片占位符
查看>>
【★】浅谈计算机与随机数
查看>>
解决 sublime text3 运行python文件无法input的问题
查看>>
javascript面相对象编程,封装与继承
查看>>
Atlas命名空间Sys.Data下控件介绍——DataColumn,DataRow和DataTable
查看>>
Java中正则表达式的使用
查看>>
算法之搜索篇
查看>>
新的开始
查看>>
java Facade模式
查看>>
NYOJ 120校园网络(有向图的强连通分量)(Kosaraju算法)
查看>>