私はN層アプリケーション、ASP.Netフロントエンド、.Net C#ビジネスとデータアクセス層を持っています。私はシンプルなカスタムロギングライブラリを作成しました。このログライブラリは、アプリケーション全体で使用されます。つまり、Log.LogExceptionとLog.LogMessageです。N-Tierアプリケーションのカスタムログ
このログライブラリでは、自分のアプリケーションで作成されたログフォルダのカスタムパスを定義します。私は当初、Loggingライブラリ用にApp.Configを使用し、そこからパスを読み取るというアプローチが正しいと思っていましたが、Webアプリケーションをターゲットロケーションに公開すると、ロギングDLLを含むすべてのバイナリがコピーされます付随するApp.Configは含まれません。
これは正しいアプローチではないと私に信じています。私はそれをコピーするためにいくつかの "ハック"を行うことができますが、それが最良の設計アプローチでないならば、それは悪い考えです。
これはサポートされているデザインですか、間違ったルートを使用していますか?
ありがとうございます!
おかげエリック。いや私は、「既存のロギングソリューションがあるときは自分自身でビルドする時間を無駄にしないでください」という答えを期待していますが、今は自分のライブラリによって適したカスタムのものを行う必要があります。だから、私は提案された解決策に行くと思う。 –