0

私は非常に複雑で大きなプロジェクトを持っています。プロジェクト内には非常に多くのWebサービス呼び出しがあります。すべてのサービス呼び出しは、データベースの異なるテーブルに記録されます。これらの異なるログテーブルをすべて回避するには、中央のログメカニズムが必要です。

すべてのサービスコールをキャッチするには、クライアント側にSoapToolkitのようなものが必要だと思います。呼び出しと応答をキャッチして、目的のデータベースに記録するにはどうすればよいですか。

4

1 に答える 1

1

まず第一に、データベースにログを記録することはお勧めできません。これにはいくつかの理由があります。たとえば、何らかの理由でデータベースに関連する例外が発生した場合、ログに記録されません。

Apache の Log4net を使用することをお勧めします。これは、asp.net プロジェクトでlog4netを使用する方法に関する良い記事です。これは、非常に効率的で構成可能なロギング方法です。

于 2013-01-10T13:35:40.503 に答える