在应用程序关闭之前,log4net不会写入日志条目

jan*_*bik 8 asp.net log4net

我希望log4net立即写入我的ADO日志,但在应用程序存在之前它似乎没有这样做,我该如何解决这个问题呢?

Ste*_*gli 8

您必须像这样配置缓冲区大小:

<bufferSize value="1" />
Run Code Online (Sandbox Code Playgroud)


小智 5

就我而言,我必须通过向其添加参数来配置我的附加程序,如下所示:

<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
  [...]
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  [...]
</appender>
Run Code Online (Sandbox Code Playgroud)

我只是将锁定模型设置为最小锁定,就完成了工作。

华泰