Enterprise Libraryにログインしているプロジェクトがあり、そのアプリケーションは複数のアセンブリで構成されています。UIアセンブリ、ドメインアセンブリ、その他。すべてのログを同じ場所に移動させる方法はありますか(フラットファイルをローリングする場合)?
編集>さらに詳しく見ていきますが、クラスライブラリでEntLib logginを使用することもできますか?クラスライブラリのapp.configがないため、これまで使用したセットアップはどれも利用できません。
Enterprise Libraryにログインしているプロジェクトがあり、そのアプリケーションは複数のアセンブリで構成されています。UIアセンブリ、ドメインアセンブリ、その他。すべてのログを同じ場所に移動させる方法はありますか(フラットファイルをローリングする場合)?
編集>さらに詳しく見ていきますが、クラスライブラリでEntLib logginを使用することもできますか?クラスライブラリのapp.configがないため、これまで使用したセットアップはどれも利用できません。
はい。すべて同じアプリドメインで実行されている場合、複数のアセンブリが同じファイルにログインできます。
構成には、FileConfigurationSource
を使用し、ファクトリメソッドLogWriterFactory(IConfigurationSource)
を使用してを作成できますLogWriter
。詳細については、エンタープライズライブラリの外部構成ファイルを参照してください。
別のアプローチは、ファイルベースの構成を放棄し、プログラムによる構成を使用することです。