ユーザーアクティビティをデータベースに記録するロギング クラスがあります。
すべてのメソッドでログ記録コードを書きたくなかったので (間違いがなければSRP の原則に違反しています)、イベントを定義してメソッドで発生させることにしました。
次に、イベントをサブスクライブするイベント処理メソッドを含むクラスを追加し、ロギング クラスを使用して必要なデータをデータベースに記録します。
もう 1 つのポイントは、リクエスト中にいくつかのイベントが発生する可能性があり、それらすべてをキャッチして、1 つのトランザクションでデータベースにログを追加したいということです。
この目標を達成するには、この処理クラスをどこでどのようにインスタンス化すればよいのでしょうか?
を使用してAsp.net WebForms
います。