私の WinForms ソリューションには 2 つのプロジェクトがあります。1 つはプロジェクト固有のコード用、もう 1 つは再利用可能なコード用です。両方のプロジェクトから log4net.dll を参照しています。メイン ソリューション フォルダーの下の libs フォルダーに dll を保持し、両方のプロジェクトからこの DLL を参照しています。注: これはソリューション フォルダーではなく、物理フォルダーです。
両方のプロジェクトで読み取ることができる単一の xml ファイルで log4net 構成設定を指定したいと考えています。
- この xml ファイルはどこに保管すればよいですか?
- このxmlファイルから読み取るようにlog4net XmlConfiguratorを指す方法は?
xml ファイルの名前とパスをハードコーディングしたくない場合、どのようなオプションがありますか?
(オプションの質問) 完全修飾クラス名をロガー名として使用するという規則に従いたくないとします。むしろ、実行時に xml ファイルから各クラスのロガー名を読み取りたい (目的は、外部ファイルで親子ロガーの関係を分離し、後で決定することです)。次に、オプションは何ですか?
C#2.0を使用しています。
これらは多くの質問のように聞こえますが、ベテランの log4net 開発者にとっては簡単なはずです!
編集 1: app.config ファイル自体に log4net 構成を混在させたくありません。
ありがとう。