【发布时间】:2012-05-03 15:40:39
【问题描述】:
我有一个写入滚动日志文件的控制台应用程序。问题是应用程序可以被多个进程调用,并且有可能同时调用它。应用程序写入一个日志文件。我目前正在研究将 log4net 与 MinimalLock 设置一起使用:
<lockingModel type="log4net.Appender.RollingFileAppender+MinimalLock" />
但我了解到,如果来自一个实例的日志消息导致翻转,而另一个实例正在尝试写入同一文件,则可能会出现问题。
是否有其他框架支持这种行为,或者可能有合适的解决方法?
【问题讨论】: