【问题标题】:IIS Web Garden - File Access / Write from different processesIIS Web Garden - 来自不同进程的文件访问/写入
【发布时间】:2013-03-12 15:42:00
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: iis logging log4net application-pool web-garden


    【解决方案1】:

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

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

    【讨论】:

    • 这真的很有帮助。非常感谢。
    猜你喜欢
    • 2017-05-16
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    相关资源
    最近更新 更多