Пример #1
0
        public void Configuration(IAppBuilder appBuilder)
        {
            // Configure Web API for self-host.
            var config = new HttpConfiguration();

            config.MapHttpAttributeRoutes();

            var options = new SimpleLoggerOptions
            {
                Log          = (key, value) => Console.WriteLine("{0}:{1}", key, value),
                RequestKeys  = new[] { "owin.RequestPath", "owin.RequestMethod" },
                ResponseKeys = new[] { "owin.ResponseStatusCode", "owin.ResponseBody" }
            };

            appBuilder.Map("", apiBuilder =>
            {
                apiBuilder.Use((ctx, next) => next());
                apiBuilder.UseWebApi(config);
            });

            appBuilder.Use <SimpleLogger>(options);
        }
Пример #2
0
 public SimpleLogger(Func <IDictionary <string, object>, Task> func, SimpleLoggerOptions options)
 {
     _appFunc = func;
     _options = options;
 }