私はかなりの数のログファイルを持つC#アプリケーションを開発中です。これらのログファイルは同じファイルパスに作成され、このファイルパスは設定時に決定されます。log4net設定内でプロパティ値を設定できますか?
このログファイルを指定できる方法はありますか?ベースパスは、log4netの設定など、単一の場所にあります。プロパティで?
もちろん、各ログファイルアペンダのfile
パラメータでこのベースパスを参照していますか?
私が考えた1つのオプションは、アプリケーションがlog4netグローバルコンテキストプロパティに転送するapp.config/web.configにこのパスを設定することです。ただし、これは、このプロパティが設定された後にすべてのロガーが作成されることを確認することを意味します。
またはのいずれかのコメントは、フォールバック方法を歓迎します。
乾杯!