- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Log4Net使用说明一. Log4Net 简介Log4net?是 Apache 下一个开放源码的项目,它是Log4j 的一个克隆版。我们可以控制日志信息的输出目的地。Log4net中定义了多种日志信息输出模式。?在做项目的时候令我最头疼的是在程序发布到正式环境之后出现了问题,我们不能调试而且问题很难重新,于是我们需要大量的日志数据来精确的跟踪程序的运行状况。?Log4net就可以帮我来解决这一个难题,对于日志的输出我们不需要人为的去干涉,它可以根据需要将日志输出到控制台,文本文件,windows 日志事件查看器中,包括数据库,邮件等等位置,以便我们快速跟踪程序bug。?二. Log4Net 简单使用使用Log4net必须引入log4net.dll 文件,因为log4net 是开源的,所以可以直接将源码添加到工程项目中去。然后生成新的dll文件。?? ?下面使用配置一个最简单的文件输出和控制台输出。?Log4Net 的配置文件,此段内容添加到App.config 或者 web.config 文件中.??xmlversion=1.0?configuration configSections sectionname=log4net type=System.Configuration.IgnoreSectionHandler/ /configSections appSettings /appSettings log4net !--定义输出到文件中-- appendername=LogFileAppender type=log4net.Appender.FileAppender !--定义文件存放位置-- filevalue=D:/log4netfile.txt/ appendToFilevalue=true/ rollingStylevalue=Date/ datePatternvalue=yyyyMMdd-HH:mm:ss/ layouttype=log4net.Layout.PatternLayout !--每条日志末尾的文字说明-- footervalue=by 周公/ !--输出格式-- !--样例2008-03-26 13:42:32,111 [10] INFO Log4NetDemo.MainClass [(null)] - info-- conversionPatternvalue=记录时间:%date 线程ID:[%thread] 日志级别%-5level 出错类:%logger property:[%property{NDC}] - 错误描述:%message%newline/ /layout /appender !--定义输出到控制台命令行中-- appendername=ConsoleAppender type=log4net.Appender.ConsoleAppender layouttype=log4net.Layout.PatternLayout conversionPatternvalue=%date [%thread] %-5level %logger [%property{NDC}] - %message%newline/ /layout /appender !--定义输出到windows事件中-- appendername=EventLogAppender type=log4net.Appender.EventLogAppender layouttype=log4net.Layout.PatternLayout conversionPatternvalue=%date [%thread] %-5level %logger [%property{NDC}] - %message%newline/ /layout /appender !--定义输出到数据库中,这里举例输出到SQL Server数据库中-- appendername=AdoNetAppender_SQLServer type=log4net.Appender.AdoNetAppender bufferSizevalue=100 / connectionTypevalue=System.Data.SqlClient.SqlConnection, System.Data, Version=2.0.0.0,
文档评论(0)