Web API de journalisation d'audit

J'ai besoin de vérification du journal des appels sur mon API Web, idéalement, je voudrais utiliser un Attribut, quelque chose comme:

    [HttpPost, Auditing]
    public dynamic MyAPICall()

L'Attribut doit être en mesure d'intercepter les appels de l'API avant et après l'exécution afin d'enregistrer les paramètres et aussi, combien de temps l'appel d'API nécessaire à l'exécution.

Avec MVC, j'ai pu créer un ActionFilterAttribute dérivés et remplacer OnActionExecuted et OnActionExecuting.

Est l'équivalent possible dans le site Web de l'API monde?

OriginalL'auteur krisdyson | 2012-09-06