gpt4 book ai didi

Log4Net - 文件进程锁

转载 作者:行者123 更新时间:2023-12-01 13:00:39 25 4
gpt4 key购买 nike

我们使用带有 FileAppender 的 Log4Net 来记录过程中的错误。当进程结束时,我们想通过电子邮件发送日志文件,但我们不能这样做,因为 Log4Net 仍然锁定该文件,我们收到一条消息,表明该文件正在被另一个进程使用。有什么想法吗?

我们正在使用这样的配置:

  <appender name="WarnFileAppender" type="log4net.Appender.FileAppender">
<file value="d:\for-review-log.txt" />

<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %logger - %message%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="INFO" />
<levelMax value="WARN" />
</filter>
<filter type="log4net.Filter.DenyAllFilter" />
<appendToFile value="false"></appendToFile>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>

最佳答案

我假设日志来自某种服务,因此在服务运行之前日志将被锁定。

您可能希望在读取要发送的文件时使用共享锁。

或者您可以复制文件并发送副本。

关于Log4Net - 文件进程锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6184381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com