本帖最后由 libertyang 于 2010-03-31 10:02:30 编辑

解决方案 »

  1.   

    程序集上设置 [assembly: log4net.Config.XmlConfigurator(Watch=true)] 了?
      

  2.   

    看周公的这篇文章:
    http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx
      

  3.   

    找到了 已经设置了  还是不能显示log
      

  4.   

    原因已找到
    Winform 程式中 app.config中 不能使用param   ,param 应是在web中用的
    更改为以下代码就OK 了,不过还是要谢谢各位的热心帮助! <file value="D:\logtest\alog.txt"/>
            <datePattern value ="MM-dd HH:mm"/>
          <AppendToFile value ="true"/>
          <layout type ="log4net.Layout.PatternLayout">        
            <conversionPattern value ="%d [%t] %-5p %c [%x] - %m%n"/>
      

  5.   

    更正: 去掉 param 就可以了, 再研究下为啥会这样 了
      

  6.   

    测试了几十遍,终于找到问题了
     <Appender-ref ref="LogFileAppender"/>     应该改为[code=XML] <appender-ref ref="LogFileAppender"/>     [/code]
      

  7.   

    测试了几十遍,终于找到问题了,只是一个字母的大小写问题
     <Appender-ref ref="LogFileAppender"/>     应该改为  <appender-ref ref="LogFileAppender"/>     [/code]