从asp.net控制台隐藏信息/连接日志

时间:2018-11-15 00:14:31

标签: c# asp.net-core-mvc

我是asp.net的新手,我试图隐藏来自asp.net控制台的信息/连接消息,我尝试了几种方法,例如将LogLevel更改为None或使用-v minimal来运行,似乎没有任何作用

这就是我使用以下命令从cmd运行项目时得到的:dotnet run

Using launch settings from C:\Users\Liran\source\repos\WebApplication2\WebApplication2\Properties\launchSettings.json...
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
      User profile is available. Using 'C:\Users\Liran\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
Hosting environment: Development
Content root path: C:\Users\Liran\source\repos\WebApplication2\WebApplication2
Now listening on: https://localhost:5001
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
      => ConnectionId:0HLIAHPJJ48A4 => RequestId:0HLIAHPJJ48A4:00000001 RequestPath:/api/values
      Request starting HTTP/1.1 GET https://localhost:5001/api/values
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
      => ConnectionId:0HLIAHPJJ48A4 => RequestId:0HLIAHPJJ48A4:00000001 RequestPath:/api/values => WebApplication2.Controllers.ValuesController.Get (WebApplication2)
      Route matched with {action = "Get", controller = "Values"}. Executing action WebApplication2.Controllers.ValuesController.Get (WebApplication2)
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
      => ConnectionId:0HLIAHPJJ48A4 => RequestId:0HLIAHPJJ48A4:00000001 RequestPath:/api/values => WebApplication2.Controllers.ValuesController.Get (WebApplication2)
      Executing action method WebApplication2.Controllers.ValuesController.Get (WebApplication2) - Validation state: Valid
bye
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
      => ConnectionId:0HLIAHPJJ48A4 => RequestId:0HLIAHPJJ48A4:00000001 RequestPath:/api/values => WebApplication2.Controllers.ValuesController.Get (WebApplication2)
      Executed action method WebApplication2.Controllers.ValuesController.Get (WebApplication2), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.6523ms.
info: Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor[1]
      => ConnectionId:0HLIAHPJJ48A4 => RequestId:0HLIAHPJJ48A4:00000001 RequestPath:/api/values => WebApplication2.Controllers.ValuesController.Get (WebApplication2)
      Executing ObjectResult, writing value of type 'System.String[]'.
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
      => ConnectionId:0HLIAHPJJ48A4 => RequestId:0HLIAHPJJ48A4:00000001 RequestPath:/api/values => WebApplication2.Controllers.ValuesController.Get (WebApplication2)
      Executed action WebApplication2.Controllers.ValuesController.Get (WebApplication2) in 40.5727ms
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
      => ConnectionId:0HLIAHPJJ48A4 => RequestId:0HLIAHPJJ48A4:00000001 RequestPath:/api/values
      Request finished in 123.5447ms 200 application/json; charset=utf-8

并且我想摆脱所有的“ info:”行,我该怎么做?我需要在代码内进行一些更改吗? (我正在使用干净的asp.net core 2 api应用程序)

0 个答案:

没有答案
相关问题