Log4记录日志使用说明.docVIP

  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文档。上传文档
查看更多
Log4记录日志使用说明

一、 想要让Log4net日志(以下称日志)按每月自动归类为一个文件夹,为此,学习和修改了log4net.config文件。查了资料,重点是以下这些参数: ????? param name=File value=Log/log.config / ????? param name=AppendToFile value=true / ????? param name=RollingStyle value=Date / ????? param name=DatePattern value=_yyyy-MM-dd.config / ????? param name=StaticLogFileName value=true / 众说纷纭,许多说得让人看后似懂非懂,经过说起来都是泪的实验,终于有了明确的结论,整理发表出来避免后人走弯路。 1.StaticLogFileName的值如果为true,则当前日志文件(相对于历史日志文件而言)的文件名只取File参数。如果为false,则文件名取File+DatePattern。 2.File的值是静态的如果写“yyyy-MM”就是“yyyy-MM”而不会转成当前的年份和月份,而且斜扛“/”与反斜扛“\”效果相同,连续2扛也与1扛相同。 3.DatePattern的值是动态的“yyyy”代表4位年份,详细参考网上的众多资料(这个不难得到)。如果想表达静态的字符(如“y”)有2种办法,1是使用转义字符“\”,即“\y”,2是使用一对单引号限定,即“y”。如上面的value=_yyyy-MM-dd.config,就是因为fig有特殊含义,所以把“config”用单引号包含起来了。 4.修改了(网站上的)log4net.config文件,使它生效的方法是重启网站(我没有试着去操作应用程序池)。实测重启网站有约10%没有使它生效,但如果是先停止网站再启动,则100%生效。 以上4点最关键是第1点,也是众多资料所没有说清楚的(本人的汉字理解能力有问题?)。最终符合我要求的配置如下: ????? param name=File value=Log\ / ????? param name=AppendToFile value=true / ????? param name=RollingStyle value=Date / ????? param name=DatePattern value=yyyy-MM\\yyyy-MM-dd.log / ????? param name=StaticLogFileName value=false / 以上是基于我自己做的实验而得出的结论,难免不够系统和全面,限于本人水平,难免有错误。如有发现错漏,欢迎指正。 二、 log4net配置文件设置?? 2011-11-16 13:15:41|??分类:? HYPERLINK /lyz_sea/blog/ \l m=0t=1c=fks_087070084094084071084082095095085087084070092080081067083 \o Notes Notes|举报|字号?订阅 log4net的使用,主要在配置文件的设置上,明白了如何配置就基本能够封装自己要用的Log公共类了,以下是Log4net的一个配置示例及常用参数讲解。 ?xml version=1.0 encoding=utf-8 ? configuration ? !--Log设定-- ? configSections ??? section name=log4net type=log4net.Config.Log4NetConfigurationSectionHandler,log4net-net-1.0 / ? /configSections ? log4net ??? !--日志记录器logger,可以有多个-- ??? logger name=fileLog ????? level value=ALL / ????? appender-ref ref=RollingLogFileAppender / ????? appender-ref ref=ConsoleAppender / ??? /logger ??? appender name=ConsoleAppender? type=log4net.Appender.ConsoleAppender ????? layout type=log4net.Layout.PatternLayout ??????? param name=ConversionPattern? value=[%d][%-4p] %m%n/ ????? /layout ??? /appender ??? a

文档评论(0)

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

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

1亿VIP精品文档

相关文档