При включении ведения журнала приложения для приложения ASP.NET Core MVC я обнаружил, что для каждого запроса к API регистрируется много низкоуровневых сведений (пример см. ниже).
Я считаю, что это загрязняет журнал приложения (особенно с учетом того, что мы получаем сотни запросов в минуту) деталями, подобными трассировке, что очень затрудняет работу с ним.
Есть ли способ отключить это? Или, возможно, мне следует рассмотреть другой подход к ведению журнала?
Пример журналов INFO для запроса API
2017-03-14 09:23:46.944 +00:00 [Информация] Запрос запуска HTTP/1.1 GET http://example.net/api/something приложение/json
14.03.2017 09:23:46.944 +00:00 [Информация] Токен успешно проверен.
2017-03-14 09:23:46.944 +00:00 [Информация] HttpContext.User объединен через автоматическую аутентификацию из схемы аутентификации: "Bearer".
2017-03-14 09:23:46.944 +00:00 [Информация] AuthenticationScheme: "Bearer" был успешно аутентифицирован.
2017-03-14 09:23:46.944 +00:00 [Информация] Авторизация пользователя прошла успешно: ноль.
2017-03-14 09:23:46.944 +00:00 [Информация] Выполнение метода действия "Xyz.GetAsync (Xyz.Api)" с аргументами (["Xyz.Something", "", "", "", " ", "0", "100", "", "2017-06-01T00:00:00Z", "False"]) — ModelState имеет значение Valid
14.03.2017 09:23:47.115 +00:00 [Информация] Выполнение JsonResult, запись значения «Xyz.Resources.SomeModel[]».
2017-03-14 09:23:47.115 +00:00 [Информация] Выполнено действие «Xyz.GetAsync (Xyz.Api)» за 206,5169 мс
2017-03-14 09:23:47.115 +00:00 [Информация] Запрос завершен за 216,8241 мс 200 application/json; кодировка = utf-8