欢迎来到天天文库
浏览记录
ID:42372482
大小:303.40 KB
页数:9页
时间:2019-09-14
《Log4Net学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Log4Net学习笔记1.Log4Net环境的搭建与基本配置2(1)Log4Net框架介绍2(2)Log4Net的环境配置以及简单使用22.Log4Net结构2(1)Log4Net核心组件2(2)Logger介绍2(3)Appender介绍3(4)Filter介绍3(5)Layout介绍3(6)ObjectRender介绍33.logger节点配置详解3(1)logger节点配置3(2)日志级别等级3(3)ILog对象说明3(4)logger配置使用示例34.appender节点配置详解4(1)appen
2、der节点配置4(2)appender的输出方式(type属性)4(3)appender配置使用示例55.filter节点配置详解5(1)filter节点配置5(2)filter的类型说明5(3)filter的工作原理5(4)filter的使用示例66.Layout节点配置详解6(1)layout节点配置6(2)layout节点的type属性取值6(3)PatterLayout的格式化字符串6(4)PatterLayout格式修饰符7(5)layout的使用示例77.其它节点的说明与配置7(1)param
3、节点7(2)root节点7(3)log4net节点7(4)configSections节点78.配置文件7(1)配置文件结构图8(2)配置文件示例8(3)关联配置文件8作者:李志伟时间:2014-05-101.Log4Net环境的搭建与基本配置(1)Log4Net框架介绍Log4net是Apache下一个开放源码的项目,它是Log4j的一个克隆版。我们可以控制日志信息的输出目的地。Log4net中定义了多种日志信息输出模式。它可以根据需要将日志输出到控制台,文本文件,windows日志事件查看器中,包括数
4、据库,邮件等等位置,以便我们快速跟踪程序bug。(2)Log4Net的环境配置以及简单使用程序代码:[assembly:log4net.Config.XmlConfigurator(Watch=true)]namespaceAPP02{classProgram{staticvoidMain(string[]args){ILoglog=log4net.LogManager.GetLogger("Test");log.Error("错误",newException("发生了一个异常"));//错误log.Fa
5、tal("严重错误",newException("发生了一个致命错误"));//严重错误log.Info("信息");//记录一般信息log.Debug("调试信息");//记录调试信息log.Warn("警告");//记录警告信息Console.WriteLine("日志记录完毕。");Console.Read();}}}App.config文件配置:6、me="log4net"type="System.Configuration.IgnoreSectionHandler"/>
6、me="log4net"type="System.Configuration.IgnoreSectionHandler"/>
7、layout>运行结果:2.Log4Net结构(1)Log4Net核心组件Log4net主要分为5个核心组件:Logger,Appender,Filter,Layout,ObjectRender。(2)Logger介绍Logger是负责日志的记录者,假设我们需要记录一些正常的运行时日志和出
8、现异常时的错误日志,那么我们可以通过在配置文件当中添加两个Logger实现。Logger主要用于记录日志的分类和控制日志的级别。它可以以多种格式输出日志信息,同时它也可以控制日志的输出级别。log4net使用继承体系,也就是说假如存在两个Logger,名字分别为a.b.c和a.b。那么a.b就是a.b.c的祖先。每个Logger都继承了它祖先的属性。(1)Appender介绍Appender提供记录的介质,我们可能要将日志输出
此文档下载收益归作者所有