有一WEB应用程序经常出现内存泄露的bug,但是代码太多,不好查,想用log4net去自动记录日志,然后再查看到底是哪出了问题。但是在网上查了log4net的使用方法,都不太详细,求用过的人来解答一下。感谢!!!

解决方案 »

  1.   

    如果不能自动记录日志,那么使用log4net有什么好处?难道还要在程序每个可能发生异常的地方都手工写上记录日记的方法?那我不使用log4net也可以去记录异常信息啊。不明白。
      

  2.   

    log4net要配置实现记录
    http://zzk.cnblogs.com/s?w=log4net
      

  3.   

    需要配置才可以用的
     // Log4net配置文件加载
                    System.IO.FileInfo file = new System.IO.FileInfo(Server.MapPath("~/log4net.config"));
                    log4net.Config.XmlConfigurator.ConfigureAndWatch(file);
      

  4.   

    我感觉就是一个很普通的工具啊。
    我完全可以自己写个方法把日志记录到文件啊,到底log4net有什么高明之处呢?
      

  5.   

    CSDN就没有人用过吗?我知道需要配置文件,我想问的是,用它与用自己写的方法有哪些区别?它有什么特别之处呢?
      

  6.   

    官方的 features 列表
        *      Support for multiple frameworks
        *      Output to multiple logging targets
        *      Hierarchical logging architecture
        *      XML Configuration
        *      Dynamic Configuration
        *      Logging Context
        *      Proven architecture
        *      Modular and extensible design
        *      High performance with flexibility
      

  7.   

    官方的 features 列表
      * Support for multiple frameworks
      * Output to multiple logging targets
      * Hierarchical logging architecture
      * XML Configuration
      * Dynamic Configuration
      * Logging Context
      * Proven architecture
      * Modular and extensible design
      * High performance with flexibility
      

  8.   

    Nlog也是不错的选择,简单,易用。