我在Visual Studio 2017年編寫ASP.NET 2.0的核心應用程序,我已經在控制器日誌記錄,像這樣:未登錄遙測信息,以調試窗口與ASP.Net核2.0應用
public HomeController(ILogger<HomeController> logger)
{
this._logger = logger;
}
public IActionResult Index()
{
_logger.LogInformation("In The Index");
return View();
}
這產生
WebApplication4.Controllers.HomeController:信息:在調試窗口就好了記錄在索引
不過,我想不日誌所有這些遙測方法:
應用洞察遙測(未配置):{ 「名」: 「Microsoft.ApplicationInsights.Dev.Message」, 「時間」:「2017-10-09T19:11: 31.1311753Z」, 「標籤」:{ 「ai.internal.nodeName」: 「桌面MBRK754」, 「ai.operation.id」: 「7a80811a-422cb8019de22af6」, 「ai.location.ip」: 「127.0.0.1」 「ai.cloud.roleInstance」: 「桌面MBRK754」, 「ai.operation.parentId」: 「| 7a80811a-422cb8019de22af6。」, 「ai.application.ver」: 「1.0.0.0」,「ai.operation。名稱「:」GET Home/Index「,」ai.internal.sdkVersion「:」aspnet5c:2.1.1「},」data「:{」baseType「:」MessageData「,」baseData「:{」ver「:2 ,「message」:「執行操作方法WebApplication4.Controllers.HomeController.Index(WebApplication4)with arguments((null)) - ModelState is Valid」,「severityLevel」:「Information」,「properties」:{「AspNetCoreEnvironment」:「傑韋利opment「,」ValidationState「:」Valid「,」ActionName「:」WebApplication4.Controllers.HomeController.Index(WebApplication4)「,」CategoryName「:」Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker「,」DeveloperMode「:」true 」, 「{} OriginalFormat」: 「正在執行的操作方法{ActionName}與參數({}參數) - 的ModelState是{} ValidationState」}}}}
我appsettings.json看起來是這樣的:
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Information"
}
}
如何過濾出只是的遙測消息?
[在調試禁用應用見解]的可能的複製(https://stackoverflow.com/questions/32057441/disable-application-insights-in-debug) –