この質問を読みました: log4net-and-logging-from-parallel-instances
ロギングに log4net を使用する DLL を作成しました。
2 つのインスタンスで DLL を使用するプロセスがあります (同じプロセス)
クラスの最初のインスタンスは、ログにアクセスできます。2 番目のインスタンスはまったくログに記録されません。
同じアプリからではなく、アプリの2つの異なるインスタンスでのみ機能するため、ファイル名にprocessIDを使用できません。
ログファイルに書き込むために、両方のインスタンスからログへのすべての呼び出しを行うにはどうすればよいですか?
(Ilog log = LogManager.GetLogger("ClassName") を使用してロガーを取得します)、Ctor で構成ファイルを読み取ります...
私が考えた唯一の解決策は、ctor の外部アプリからログを取得することですが、外部アプリが自分のログで何かをしたくありません。