ASP.NET Core включает метку времени во все записи журнала.C#

Место общения программистов C#
Ответить
Anonymous
 ASP.NET Core включает метку времени во все записи журнала.

Сообщение Anonymous »

У меня есть приложение ASP.NET Core 2.0 со встроенным ведением журнала консоли. Вот создание WebHost:

Код: Выделить всё

var webHost = WebHost.CreateDefaultBuilder(args)
.UseUrls("http://localhost:5002")
.UseStartup()
.UseApplicationInsights()
.Build();

webHost.Run();
При отправке запроса HTTP POST генерируются и отображаются в стандартном выводе консоли следующие сообщения журнала:

Код: Выделить всё

info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
Request starting HTTP/1.1 POST http://localhost:5002/api/sample application/json 2144
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
Executing action method MyApp.Controllers.SampleController.Post (Model.Solve) with arguments (MyApp.Request.MyRequest) - ModelState is Valid
info: Microsoft.AspNetCore.Mvc.Internal.ObjectResultExecutor[1]
Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext.
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
Executed action MyApp.Controllers.SampleController.Post (MyApp) in 1201.9411ms
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
Request finished in 1446.1907ms 200 application/json; charset=utf-8
В качестве требования для начала работы мне нужно, чтобы все записи журнала включали временную метку: теперь я знаю, что могу сам предоставить временную метку при вызове метода Log(). как объяснено в этой открытой проблеме в репозитории журналов GitHub ASP.NET, однако как мне это сделать с сообщениями журнала, сгенерированными непосредственно WebHost (например, показанными выше)?
Есть ли способ добавить временную метку без необходимости переписывать полный пользовательский регистратор, как в решении, предложенном в этом ответе StackOverflow?

Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/491 ... og-entries
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»