私はこの程度まで何かを達成したいと思います:
ビューファイルへのhttpリクエストの処理に参加しているすべてのコントローラーを監査したいと思います。
そのコントローラーのすべてのメソッドを監査し、この情報をフラットファイル(ローリングロガー??)に書き込みたいと思います。
監査ログには、info 、、、、が含まれている必要が
authenticated user
あります。method called
method parameters
time stamp
これには、次のようなことを行うために独自のコントローラーファクトリを実装する必要があることを理解しています。
//policy injection call that is set up to log all the methods, called on the
//controller.
var myController = ControllerCustomerFactory<FlatRollingLogger>.Create();
次に何をすべきですか、カスタム作成されたコントローラーを別の場所に注入する必要がありますか、それともファクトリはどのコントローラーをインスタンス化する必要があるかを追跡しますか?
Microsoft Ent Lib Policy Injectionは、当社の他の監査目的で行われているので、考えていましたか?
これを処理するための他のより良いアイデアはありますか?
メルシー