log4net翻译.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
log4net翻译

log4net教程 介绍 在那些最棒的日志记录工具中为.net定制的是log4net。这个软件是如何记录日志的黄金定律。它很简单,功能强大,易于扩展。还有什么能够更好?在我看来,我看的是缺乏一个直接的教程来说明如何去使用log4net。它的文档深入的讲解了如何去使用它,但是有点模糊。基本上,如果你已经知道log4net能够做什么,而且你刚好知道它的语法,那么那些文档就是为你准备的。当前的教程一般介绍了一片或者一种类型的系统。我希望至少我能够增加一些教程,也许我能提供你一个完整的教程,包含我所遇到的一些问题。下面的demo和信息是以log4net团队提供的文档为基础的。 基础 Log4net包含三个部分,它们是配置,安装还有调用。配置部分一般在app.config或者web.config中完成。在下文我们将深入学习。如果你渴望通过使用分离的配置文件来追求更加灵活的做法,那么请看“远离app.config”章节。不管你采用何种方式来存储配置信息,为了实现软件安装和连接日志的实例,基本上都是几行代码搞定。最后,最简单的部分就是调用他。如果你配置安装正确,它会非常简单,易于理解。 日志级别 它有七个日志级别,其中有五个可以在你的代码中调用。他们如下所示: OFF:什么都不记录(不能被调用) FATAL:致命的记录 ERROR:错误记录 WARN:警告 INFO:提示 DEBUG:调试记录 ALL:所有都被记录(不能被调用) 无论是在你的代码中还是在配置文件里,这里等级将多次被使用。除了第一个和最后一个,这些等级代表着什么没有设置相应的规则。 配置 安装log4net标准的方式就是使用桌面应用程序的app.config文件或者使用web应用程序的web.config文件。为了顺利的使用log4net,必须将几条信息设置在配置文件当中。这些部分将告诉log4net如何配置它自己。在不重新编译应用程序的情况下,这些设置信息可以被改变,这是配置文件的重点。 Root 你需要有一个root块来放置顶级logger引用。其他loggers从顶级logger继承信息。Root块存储的唯一其他信息是记录日志的最低级别。因为一切都继承自root块,所以没有一个appenders记录的级别低于这个指定的级别。在你的应用程序中,这是控制日志级别非常简单的方式。下面是一个使用默认INFO级别的例子(这意味着DEBUG级别的信息将被忽略),作为两个appenders的参考,INFO级别应该被启用。 root levelvalue=INFO/ appender-refref=FileAppender/ appender-refref=ConsoleAppender/ /root 其他Loggers 有时候你想知道关于你应用程序一个特定部分更多的信息。Log4net允许你指定额外的logger参考来对其进行预期,而不仅仅通过root logger。例如,下面是我在配置文件中设置的一个额外的logger,它将记录发生在OtherClass类对象内部的控制台信息。 loggername=Log4NetTest.OtherClass levelvalue=DEBUG/ appender-refref=ConsoleAppender/ /logger 需要注意的是,logger的名称是包含命名空间的类的全名。如果你想监控整个命名空间,你只需要简单的列出你想要监控的命名空间即可。我反对在多个logger中重用一个appenders。它确实是可以做到的,但是你会得到一些不可预测的结果。 ConfigSections 在配置文件中,除了log4net配置信息外,将有更多的信息被存储,你需要指定一个section去识别log4net的配置信息放置在哪里。下面这个简单的section说明配置信息将会存储在xml标签“log4net”下。 configSections section name=log4net type=log4net.Config.Log4NetConfigurationSectionHandler, log4net/ /configSections Appender (General) Appender是记录日志信息工具的名字。它指明了的信息将会被记录什么地方,如何被记录,在什么样的情况下信息才会被记录。尽管根据数据的走向每个appender都由不同的参数,但是它们都由一些通用的元素。第一个是这个appender的名称和类型。每个appender都由被分配一个名称和类型。下面是一个appender的例子: appendername=ConsoleAppendertype=log4net.Appender.ConsoleAppender Layout 在每个appe

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档