1

asp.netで3層アーキテクチャを使用していますが、エラーをログに記録するために関数 "ErrorLog()"を配置したいのですが、構造をどこに配置すればよいですか?

4

3 に答える 3

1

エラーログコードをGlobal.asaxファイルに書き込むことをお勧めします。と呼ばれる関数がありますApplication_Error。この関数は、未処理の例外が発生した場合に自動的に呼び出されます。

そこでログファイルを作成できます。Server.GetLastError()プロジェクトの最後のエラーを追跡する機能があります。

詳細については、このリンクを確認してください。これは役に立ちます。

于 2012-07-31T05:09:32.733 に答える
0

CommonFunction.csクラスなどの一般的な関数を保持するUilityフォルダーをBLLの下に作成できます。そのクラスには、ErrorLog、AlertMessage、Encrypt、Decrypt...関数を配置できます。

于 2012-07-31T04:57:07.107 に答える
0

ErrorLog()をどのレイヤーにも配置しないことをお勧めします(構造に応じて、レイヤーは名前空間またはプロジェクトになります)。

これを使用してデータ層またはビジネス層からのエラーをログに記録する場合があるため、これはError Utilityクラスにあり、どの層にもない必要があります。

于 2012-07-31T05:01:50.967 に答える