Size: a a a

BY Microsoft .NET User Group

2019 June 17

VS

Vladimir Shchur in BY Microsoft .NET User Group
Dzmitry Martavoi
тоесть там даже некуда по простому добавить инструментацию
можно между чужими вставлять свои
источник

A

Anatoly in BY Microsoft .NET User Group
Dzmitry Martavoi
а там весь код - код стандартных сторонних middleware. Тоесть не наш app. code.
public void Configure(IApplicationBuilder app)
       {
           app.UseResponseBuffering();
           app.UseExceptionHandler(a => a.Run(async context =>
           {
               //exc handling
           }));

           app.UseCors();
           app.UseHealthChecks("/health");
           app.UseSwagger();
           app.UseSwaggerUI(options =>
           {
               options.RoutePrefix = "swagger";
               options.SwaggerEndpoint("./v1/swagger.json", "Documents Upload API");
           });
           app.UseMvc();
       }
   }
Ну вот между ними и вставляйте
источник

A

Anatoly in BY Microsoft .NET User Group
Dzmitry Martavoi
тоесть там даже некуда по простому добавить инструментацию
Очень есть куда. App.use принимает лямбду
источник

A

Anatoly in BY Microsoft .NET User Group
Там пишите
using (ваша инструментация) next()
источник

A

Anatoly in BY Microsoft .NET User Group
А зачем вам буферизация ответов?
источник

ES

Eugene Sergueev in BY Microsoft .NET User Group
Dzmitry Martavoi
тоесть там даже некуда по простому добавить инструментацию
можно установить loglevel для Microsoft- information/debug и попробовать локализовать проблему по логам.
источник

A

Anatoly in BY Microsoft .NET User Group
Ещё вон там есть абсолютно нестандартный хендлер для эксепшнов
источник

ES

Eugene Sergueev in BY Microsoft .NET User Group
Anatoly
Ещё вон там есть абсолютно нестандартный хендлер для эксепшнов
выглядит вполне стандартно
источник

A

Anatoly in BY Microsoft .NET User Group
Eugene Sergueev
выглядит вполне стандартно
То есть вы точно знаете, что там написано и какому именно стандарту оно соответствует?
источник

ES

Eugene Sergueev in BY Microsoft .NET User Group
Anatoly
То есть вы точно знаете, что там написано и какому именно стандарту оно соответствует?
что там именно написано я могу догадаться, но сам подход ExceptionHandler + lambda не вызывает вопросов. А что выглядит странно для вас?
источник

A

Anatoly in BY Microsoft .NET User Group
Eugene Sergueev
что там именно написано я могу догадаться, но сам подход ExceptionHandler + lambda не вызывает вопросов. А что выглядит странно для вас?
То что я видел код, который пишут в exception handler. И он бывает разный
источник

A

Anatoly in BY Microsoft .NET User Group
Например, дампит в строчку реквест и респонс, потом все это пихает в СУБД для логирования
источник

A

Anatoly in BY Microsoft .NET User Group
Поверх насыпано sync over async
источник

A

Anatoly in BY Microsoft .NET User Group
Так что фраза "вполне стандартный" не применима к коду, который мы не видим
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
так.., я не понял...
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
@Isantipov : фотки уже есть, а тут ихъ ещё нету
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
источник

I

Ilya in BY Microsoft .NET User Group
Белорусское IT в одной картинке
источник

A

Anatoly in BY Microsoft .NET User Group
Ilya
Белорусское IT в одной картинке
Прикольно, наверно, шутить так над продуктовыми компаниями.
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
и много в Беларуси продуктовых компаний?
источник