我在我的项目中使用 log4net 并且存在一个问题。该程序的主要功能需要很长时间,我使用日志记录来保存有关它的信息。我使用FileAppender将日志保存到文件。
我的应用程序位于共享(本地)文件夹中,并且可能有多个应用程序实例从一个路径运行。在这种情况下,我只能从第一个程序记录信息,我的应用程序的其他实例无法记录信息,因为 log file is locked。
当我使用“log4net.Appender.FileAppender+MinimalLock”选项时,会出现信息丢失的情况。并非来自两个实例的所有日志都保存到文件中。
如何解决此问题并从并行实例中记录信息?当我使用“MinimalLock”选项时,性能下降又会怎样?
谢谢。希望得到您的帮助。