Common.Logging.net 是一个单独开源的项目主页
http://netcommon.sourceforge.net/
开始用log4net 现在换成Common.Logging.net + log4net :)
看了不少介绍,其实发现日志组件好像都差不多,比如log4net或entlib里的logging app block,有人比较过吗?
总结的8错,俺在写一套自己的tracing组件呢。
其实log和trace一般不是一回事吧。log有可能是操作的log,比如删除了个用户,删除了个文章啥的,这是业务性的,trace一般都是为诊断程序用的吧。
现在都不想去用这些东西了,asp.net 2.0中提供的已经够用了。
@蛙蛙池塘
log和tracing其实有些时候也差不多。
log不是分级了吗?然后我们可以通过配置来控制写入哪些级别的东西。trace就是级别(重要度)比较低,详细,冗余的信息,在开发时开启,产品环境去除的log。
@Anders Cui
@Jeffrey Zhao
恩,可能理解的不一样吧,我是按我的理解去理解的,呵呵。
@蛙蛙池塘
log涵盖trace了,所以没有必要单独写一个组件。通过不同的级别来控制。
@阿不
asp.net 2.0提供的对于一个产品来说还是不足的
@Jeffrey Zhao
log4net,nlog,logging application block都是对日志系统的具体实现,功能都一样。common-logging是日志设施通用实现,所以用Common.Logging.net + log4net/nlog/app log block等
说起这个“Castle.Core.Logging”使用强名称,我就是一肚子委屈,唉,看了半天代码才改成可以使公司改过的log4.net。。。
@自由、创新、研究、探索……
对我来说,我还是觉得如果框架已经有的东西,就没有必要再去用第三方的东西。除非你有特殊需求。
在.net 2.0里面,它的设计还是很容易扩展的。
@阿不
产品需要考虑扩展性,.net fx为我们提供的永远是基础性的东西。真正达到应用产品的需求还是需要认真设计的