404 (ルーティング エンジンが一致するサービスを見つけられなかったことを意味します) になる Web API アプリケーションへの要求をログに記録したいと考えています。
それはどのように可能でしょうか?
たとえば、次のマッピングがあるとします。
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new
{
id = RouteParameter.Optional
}
);
次に、以下を呼び出すと 404 が返されます。
api_rootNotValid/controllername
そのようなリクエストをキャプチャしてログに記録したいと思います。
DelegatingHandler から継承するクラスを作成しましたが、ルーティング エンジンがサービスの検索に成功した場合にのみ、DelegatingHandler に入ります。
だから私は助けることができる何か他のものがあるべきだと思いますか?