質問

MVC2 フレームワークで .Net 4.0 と C# を使用してサイトを作成しています。

ソリューションには、AdminPresentation、FrontEndPresentation、DataAccessLayer、Business、Tests という 5 つの異なるプロジェクトがあります。

すべてのレイヤー全体で使用できるロガーを実装しようとしていますが、Logger クラスを DLL として含めてプロジェクトに含めるのが最善であるかもしれないとアドバイスされました。nLog を使用するつもりですが、必要に応じて別のロガーをスロットに入れることができるはずです (依存性注入?)。

私は .NET/C# の初心者です。アドバイス/例/サイトへのリンク、特にロガーの実装方法と、必要に応じてそれを DLL として使用する方法をいただければ幸いです。

ありがとう

役に立ちましたか?

解決

利用可能なロガー抽象化が多数あり、独自の抽象化を行う必要はありません。 を参照してください。 .NET 世界のログ ファサードはありますか?

他のヒント

あなたがあなた自身のILoggerインターフェイスを作成し、アプリケーション全体に使用することができます。あなたのDIの設定では、NLogにメッセージを送信する方法を知っている型にILoggerをマッピングします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top