谁知道怎么办?

解决方案 »

  1.   

    ?xml version="1.0" encoding="utf-8" ?>
    <log4net>         这行错误,未声明log4net元素-------------------------------------------------------
      <root>
        <level value="DEBUG"/>
        <appender-ref ref="RollingLogFileAppender"/>
      </root>  <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
        <file value="logs\debug.log"/>
        <appendToFile value="true"/>
        <maximumFileSize value="1024KB"/>
        <maxSizeRollBackups value="5"/>
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="%date [%thread] %-5level %logger %ndc - %message%newline"/>
        </layout>
      </appender>
    </log4net>
      

  2.   

    如果是在web中使用,你要把写log的目录赋予write权限给asp.net账户.
      

  3.   

    <file value="logs\debug.log"/> 有logs这个目录吗?给你个配置文件参考一下<?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <log4net>
    <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >

    <param name="File" value="D:\Trade\Trade.Web\trade.log" />
    <param name="AppendToFile" value="true" />
    <param name="datePattern" value="MM-dd HH:mm" />
    <param name="RollingStyle" value="Size" />
    <param name="MaximumFileSize" value="2mb" />
    <param name="MaxSizeRollBackups" value="50" />
    <param name="StaticLogFileName" value="true" /> <layout type="log4net.Layout.PatternLayout,log4net">
    <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
    </layout>
    </appender> <root>
    <priority value="debug" />
    <appender-ref ref="rollingFile" />
    </root> <logger name="NHibernate">
        <level value="info" />
    </logger>
    </log4net>
    </configuration>