クラス ライブラリがあるコア dll の開発に取り組んでいます。log4net を使用して、例外のログを有効にしたいと考えています。クラス ライブラリに app.config ファイルがあり、そこで log4net の設定を指定しました。ただし、クラス ライブラリをテストすると、呼び出し元のプロジェクトに app.config を追加するまで、log4net はログを作成しません。 [assembly: log4net.Config.XmlConfigurator(Watch = true)] をクラス ライブラリの assemblyinfo.cs に追加し、log4net.ILog logger = log4net.LogManager.GetLogger(typeof(ErrorHandler)) を使用しています。ここで、ErrorHandler は名前です。 log4netの呼び出し関数が処理されるクラスライブラリのクラスの.何がうまくいかないのかについてのアイデアはありますか?
第二に、私が達成したいのは、私のdllのユーザーがログを作成したい場所を渡すだけで、イベントビューアーでログを作成するか、app.configからログファイルを作成するか? log4net のその他の設定は処理されません。
最初の問題と 2 番目の問題に対する提案やコード スニペットはありますか?