摘要:
转:http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。请在这里下载示例代码1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开 阅读全文
posted @ 2013-12-19 20:19
jackljf
阅读(122)
评论(0)
推荐(0)
摘要:
转:http://itrust.cnblogs.com/archive/2006/07/17/452895.html 上回说道:Repository可以说成基于一个log4net配置节创建的log4net容器,它根据log4net配置节的指示创建其他所有对象(Logger/Appender/Filter/Layout等等)并保有他们的实例,随时为你所用。 每个Repository都有自己唯一的名字,如 root。 一般而言一个AppDomain(或者说一个进程)有一个Repository,该AppDomain下所有程序集Assembly都可以使用这个Repository。Repository需 阅读全文
posted @ 2013-12-19 10:26
jackljf
阅读(953)
评论(0)
推荐(0)
摘要:
转:http://itrust.cnblogs.com/archive/2005/01/25/97225.htmllog4net面面观之工作原理 要知道Log4net究竟是咋干活的,咱们可以从下面这个脉络简图入手。你的程序中的语句log4net.LogManager.GetLogger().Info(“hello world!”); 就会引发log4net如下内部工作流程。不要管上面的对象(Appender/Filter等等)是什么东东,先看着这个流程,我们来摸摸log4net工作的脉络,然后我们再按关节一一打通。1.第一件事就是找调度(LogManager)要个干活的工人(Logger,写日 阅读全文
posted @ 2013-12-19 10:24
jackljf
阅读(176)
评论(0)
推荐(0)