Я бы хотел достичь чего-то такого:
Я хочу провести аудит всех своих контроллеров, участвующих в обслуживании запросов http для файлов просмотра.
Я хотел бы проверить каждый метод на этом контроллере и записать эту информацию в плоский файл (скользящий регистратор ??).
Журнал аудита должен содержать: authenticated user
info, 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, как это было сделано для других целей аудита в нашей компании?
Есть еще идеи, как справиться с этим?
мерси