我希望log4net立即写入我的ADO日志,但在应用程序存在之前似乎没有这样做,我该如何解决这个问题?
答案 0 :(得分:7)
您必须像这样配置缓冲区大小:
<bufferSize value="1" />
答案 1 :(得分:3)
在我的情况下,我必须通过添加一个参数来配置我的appender,如下所示:
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
[...]
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
[...]
</appender>
我只是将锁定模型设置为最小锁定,这就完成了工作。
HTH