Slide 41
Slide 41 text
Middleware… so easy:
private static Func, Task> LogRequests(Func, Task> next)
{
return env =>
{
var output = Dict.Get(env, "host.TraceOutput", () => Console.Out);
output.WriteLine(
"{0} {1}{2} {3}",
env["owin.RequestMethod"],
env["owin.RequestPathBase"],
env["owin.RequestPath"],
env["owin.RequestQueryString"]);
return next(env);
};
}