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