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 に答える