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

时间:2010-10-20 14:11:13

标签: asp.net log4net

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

2 个答案:

答案 0 :(得分:7)

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

<bufferSize value="1" />

答案 1 :(得分:3)

在我的情况下,我必须通过添加一个参数来配置我的appender,如下所示:

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

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

HTH