문제

Can anyone tell me what is wrong with my config... I've been at this for a bit and can't seem to get it outputing the way I want. My output files are as follows after two runs

  • log-file_2014.02.20.xml
  • log-file_2014.02.20.1.xml

Which is what I would expect, but when I run it a third time. I would expect to see log-file_2014.02.20.2.xml however... the actively logging file replaces the file with no index "log-file_2014.02.20.xml", and the file that had no index gets moved to one with the .1 index and the one that had the .1 index is deleted! So my indexes never go past .1 for any given date. Did ya follow that... Any help would be grateful!

      <!-- Logging Configuration Details-->
  <log4net>
    <root>
      <level value="ALL" />
      <appender-ref ref="fileAppender" />
    </root>
    <appender name="fileAppender" type="log4net.Appender.RollingFileAppender" >
      <param name="File" value="Logs/log-file_" />
      <param name="DatePattern" value="yyyy.MM.dd'.xml'"/>
      <param name="AppendToFile" value="false" />
      <preserveLogFileNameExtension value="true"/>
      <rollingStyle value="Date" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="10MB" />
      <staticLogFileName value="false" />
      <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
      <layout type="BloombergSwapData.AdvancedLayoutXml"/>
      <!--<layout type="log4net.Layout.XmlLayout"/>-->
      <!--<layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
      </layout>-->

    </appender>

  </log4net>

올바른 솔루션이 없습니다

다른 팁

<log4net>
<root>
  <level value="ALL" />
  <appender-ref ref="fileAppender" />
</root>
<appender name="fileAppender" type="log4net.Appender.RollingFileAppender" >
  <param name="File" value="Logs/log-file_" />
  <param name="DatePattern" value="yyyy.MM.dd'.xml'"/>
  <param name="AppendToFile" value="true" />
  <rollingStyle value="Date" />
  <maxSizeRollBackups value="10" />
  <maximumFileSize value="10MB" />
  <staticLogFileName value="false" />
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  <layout type="BloombergSwapData.AdvancedLayoutXml"/>
  <!--<layout type="log4net.Layout.XmlLayout"/>-->
  <!--<layout type="log4net.Layout.PatternLayout"-->
    <param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
  </layout>-->

</appender>

use this configration... Hope it helps... :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top