RollingFileAppender, after it rolls, it is no longer added

I have a copied file and it rolls the file every night. However, when he rewinds it, the new file has only one log entry. It seems that the file no longer adds log entries. If I restart the service, it will load correctly.

Here are my settings:

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="Log.txt"/>
  <appendToFile value="true" />
    <staticLogFileName value="true" />
  <rollingStyle value="Date" />
  <datePattern value=" yyyy-MM-dd" />
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  <threshold value="DEBUG" />
  <layout type="log4net.Layout.PatternLayout">
   <conversionPattern value="%date [%thread] %-5level %logger  - %message%newline" />
  </layout>
 </appender>
+3
source share
2 answers

I realized what the problem is. I deleted this line in the configuration and started adding it correctly after it collapsed the file:

<lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> 
+3
source

maxSizeRollBackups , (maxSizeRollBackups 1, )

, RollingFileAppender . appendToFile false . maxSizeRollBackups 1, . , 50 , , .

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="logfile.txt" />
    <appendToFile value="false" />
    <rollingStyle value="Size" />
    <maxSizeRollBackups value="-1" />
    <maximumFileSize value="50GB" />
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
    </layout>
</appender>

.

+1

Source: https://habr.com/ru/post/1763458/


All Articles