Log4net does not write log entries until application closes

I want log4net to write ADO to my log immediately, but it doesn't seem to work until the application exists, how can I fix this?

+5
source share
2 answers

You need to adjust the buffer size as follows:

<bufferSize value="1" />
+6
source

In my case, I had to configure my appender by adding a parameter to it as follows:

<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
  [...]
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  [...]
</appender>

I just set the blocking model to minimal blocking and it did the job.

NTN

+2
source

All Articles