5个不同的进程能否同时向同一个日志文件中写入内容?
我正在使用Log4Net进行记录,但似乎只有1个进程在写入文件,当我关闭这个进程时,第二个进程才开始写入。
我想要同时写入所有进程的内容。
怎么做?
5个不同的进程能否同时向同一个日志文件中写入内容?
我正在使用Log4Net进行记录,但似乎只有1个进程在写入文件,当我关闭这个进程时,第二个进程才开始写入。
我想要同时写入所有进程的内容。
怎么做?
如果您想从多个进程向单个文件写入,请将MinimalLock
添加为LockinModel
到您的<appender>
节点:
<appender .... >
......
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
......
</appender>
警惕这会对性能产生一些影响。