0

我在 IIS 上托管我的 Web 应用程序。应用程序所在的池有 4 个工作进程。(网络花园)

为了进行测试,对于每个对 aspx 页面的请求,我将执行进程的进程 ID 写入 log.net 文件日志中。

当我打开文件日志时,我只看到第一个进程的日志

我确信其他进程正在运行,因为我可以在任务管理器中看到它们。

由于第一个进程正在写入日志文件,其他进程可能无法访问日志文件吗?如何从同一应用程序池的不同进程写入同一日志文件?

4

1 回答 1

0

解决这个问题的方法是让每个工作进程写入不同的日志文件。

为此,您需要使用动态文件名。 有关示例,请参见http://geekswithblogs.net/rgupta/archive/2009/03/03/dynamic-log-filenames-with-log4net.aspx 。

于 2013-03-12T16:14:14.980 回答