第一次用log4net,从网上看了很多的文章,结果用的时候发现,log.info("****")写不到文件中
这是配置 <log4net> 
    <root>
      <!-- 
   <level value="ALL" /> 
   <appender-ref ref="rootFile" /> 
   -->
    </root>
    <logger name="Test">
      <level value="DEBUG" />
      <appender-ref ref="rollingFile" />
    </logger>
    <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >
      <param name="File" value="log.txt" />
      <param name="AppendToFile" value="true" />
      <param name="RollingStyle" value="Date" />
      <param name="DatePattern" value="yyyy.MM.dd" />
      <param name="StaticLogFileName" value="true" />
      <layout type="log4net.Layout.PatternLayout,log4net">
        <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
        <param name="Header" value="&#13;&#10;----------------------header--------------------------&#13;&#10;" />
        <param name="Footer" value="&#13;&#10;----------------------footer--------------------------&#13;&#10;" />
      </layout>
    </appender>
  </log4net>调用这先在Global.asax    void Application_Start(object sender, EventArgs e) 
    {
        // Code that runs on application startup
      log4net.Config.XmlConfigurator.Configure(); 
    }程序中的调用 log4net.ILog log = log4net.LogManager.GetLogger("test");
 log.Info("haha");输出的结果是:----------------------header------------------------------------------------footer--------------------------
中间的东西没有输出来,请问如何解决?

解决方案 »

  1.   

    http://www.51aspx.com/CV/log4netQuikStart/
    参考一下。
      

  2.   

    log4net.ILog log = log4net.LogManager.GetLogger("test");logger = new Logger();
    logger.log = log;
     logger.Info("haha");
    试试
      

  3.   

    log4net 好象不是这样用的把?
      我用的没有问题..
      

  4.   

    http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx
    参考下这个
      

  5.   

    <log4net>
      <!-- Setup the root category, add the appenders and set the default level -->
      <root>
        <level value="DEBUG" />
        <appender-ref ref="ColoredConsoleAppender" />
        <appender-ref ref="LogFile" />
        <appender-ref ref="ErrorLogFile" />
        <appender-ref ref="EventAppender" />
      </root>  <!-- Define our console output -->
      <appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
        <mapping>
          <level value="ERROR" />
          <foreColor value="Red, HighIntensity" />
        </mapping>
        <mapping>
          <level value="WARN" />
          <foreColor value="Yellow, HighIntensity" />
        </mapping>
        <mapping>
          <level value="INFO" />
          <foreColor value="White, HighIntensity" />
        </mapping>
        <mapping>
          <level value="DEBUG" />
          <foreColor value="White" />
        </mapping>    <Threshold value="DEBUG" />
        <Layout type="log4net.Layout.PatternLayout">
          <param name="ConversionPattern" value="[%d{ABSOLUTE}] %m%n" />
        </Layout>
      </appender>  <!-- Define our file output -->
      <appender name="LogFile" type="log4net.Appender.RollingFileAppender" >
        <appendtofile value="true" />
        <file value="./logs/Runtime.log" />
        <rollingStyle value="Date" />
        <maximumFileSize value="100MB" />
        <datePattern value="yyyy-MM-dd" />
        <Layout type="log4net.Layout.PatternLayout">
          <param name="ConversionPattern" value="%d{ISO8601} - [%t] - %-5p - %c - %m%n" />
        </Layout>
      </appender>
      <!-- Define our ERROR Logger -->
      <appender name="ErrorLogFile" type="log4net.Appender.RollingFileAppender" >
        <file value="./logs/Error.log" />
        <appendToFile value="true" />
        <rollingStyle value="Size" />
        <maxSizeRollBackups value="10" />
        <maximumFileSize value="1MB" />
        <staticLogFileName value="true" />
        <Layout type="log4net.Layout.PatternLayout">
          <param name="ConversionPattern" value="%date{ISO8601} - [%thread] - %-5p - %c - %message%newline" />
        </Layout>
        <Threshold value="ERROR" />
      </appender>
      <!-- Define event appender -->
      <appender name="EventAppender" type="log4net.Appender.EventAppender" >
        <Layout type="log4net.Layout.PatternLayout">
          <param name="ConversionPattern" value="%date - [%thread] - %-5p - %c - %message%newline" />
        </Layout>
      </appender>
    </log4net>