<log4net>
    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
      <param name="File" value="log4/"/>
      <param name="AppendToFile" value="true"/>
      <param name="MaxSizeRollBackups" value="10"/>      
      <param name="StaticLogFileName" value="false"/>
      <param name="DatePattern" value="yyyyMMdd&quot;.htm&quot;" />
      <param name="RollingStyle" value="Date"/>
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="&lt;HR COLOR=red&gt;%n异常时间:%d [%t] &lt;BR&gt;%n异常级别:%-5p 
   &lt;BR&gt;%n异 常 类:%c [%x] &lt;BR&gt;%n%m &lt;BR&gt;%n &lt;HR Size=1&gt;" />
      </layout>
    </appender>
    <root>
      <level value="ERROR" />
      <appender-ref ref="RollingLogFileAppender" />
    </root>
  </log4net>生成文件名会出来 
20091012.htm
20091012.htm20091012.htm生成这样的两个文件名? 为什么还会追加文件名呢? 我只想生成一个文件名 
20091012.htm有时会生成两个,有时又不会生成两个?????

解决方案 »

  1.   

    楼主,我又看了一下我的配置文件和你的做对比,
    你把
     <param name="MaxSizeRollBackups" value="10"/>     
    这句去掉试试看。
      

  2.   

    楼主看看出现这种情况的时候,是不是增加或是修改过logger记录的地方。
    我自己在本地做了测试,
    比如已经有了这个20091012.htm文件,这个时候,我再修改我的项目中,增加一些logger记录,或是修改。
    再运行,就会出现20091012.htm20091012.htm这种情况。这两天我也查了很多资料。是想帮楼主把问题解决,当然是让自己更清楚认识log4net。
      

  3.   


    增加一些logger记录,或是修改
    ===============================
    我系统是发布上去。一直在运行。
    没有增加过的。
      

  4.   

    学习中 <appender name="LogFileAppender"  type="log4net.Appender.FileAppender" >
          <param name="File" value="c:\\log-file.txt" />
          <param name="AppendToFile" value="true" />
          <layout type="log4net.Layout.PatternLayout">
            <param name="Header" value="[Header]\r\n"/>
            <param name="Footer" value="[Footer]\r\n"/>
            <param name="ConversionPattern" value="%d [%t] %-5p %c [%x]  - %m%n"     />
          </layout>
          <filter type="log4net.Filter.LevelRangeFilter">
            <param name="LevelMin" value="DEBUG" />
            <param name="LevelMax" value="WARN" />
          </filter>
        </appender>