【发布时间】:2023-03-28 11:05:01
【问题描述】:
我编写了一个Singeton 紧凑型记录器,它对于ASP.NET 应用程序非常方便。只需引用它,然后 Logger.Log.Info("Hello world!");。它还会自动记录未处理的异常。
有时我在尝试创建日志文件 Stream 时遇到错误。
例外是:
该进程无法访问文件 'C:\inetpub\wwwroot\MyApp\Logs\5-22-2011.log',因为它正被另一个进程使用..
我检查了进程资源管理器,只有 w3wp.exe 可以处理日志文件。似乎不同的线程造成了问题。这大约每 24 小时发生一次!
【问题讨论】:
-
你得到了什么异常?
-
@ChrisWue:
The process cannot access the file 'C:\inetpub\wwwroot\MyApp\Logs\5-22-2011.log' because it is being used by another process.。我检查了Process Explorer,只有w3wp.exe可以处理日志文件。似乎不同的线程造成了问题。这大约每 24 小时发生一次! -
您应该更新您的问题,而不是重复创建问题。
标签: c# asp.net logging singleton