为什么很多人要使用Log4net写日志到DB,而不是利用一般的C#代码,执行插入操作插到DB当中呢?

解决方案 »

  1.   

    有没有说,有一些Log信息如果用代码去写的话,存不到Db,只有通过Log4net才能写进去的?
      

  2.   

    没有,任何日志都可以写到 db,用 log4net 主要为了方便实现多像化,log4net 理论上支持任意媒介输出,因为它提供了可扩展的接口,并且自带了很多种 appender 可以使用,比如文件输出,控件台输出,还有 DB 输出以及发送邮件等,并且它的日志格式可以定义,还有对线程方面也做了一定的处理,更重要的是免费,开源,有这么强大的东西,完全没有必要再去自己造轮子。
      

  3.   

    为什么很多人要使用Log4net写日志到DB,而不是利用一般的C#代码,执行插入操作插到DB当中呢?这话说的,难道Log4net不是用的“一般的C#代码,执行插入操作插到DB当中”吗?