LogDebug到VS Studio代码中的调试控制台



我似乎无法将调试语句记录到"调试控制台";在VS代码中使用dotnet核心。我在我的Startup.cs:中有这样的声明

public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILogger<Startup> logger)
{
_logger = logger;
...
}

当我从打印此声明时

_logger.LogInformation("Testing LogInformation");

我在调试控制台中得到输出,但当我运行以下语句时:

_logger.LogDebug("Testing LogDebug");

什么也没显示。我想做很多调试语句,除非我将其配置为运行调试语句,否则这些语句不会转移到生产中。这似乎是一个配置设置。我读了这篇文章,但它对我来说没有意义。我似乎非常直观地认为LogDebug会在调试控制台中显示一条语句,如果挑战,作为文章中的一个链接,是";如果默认值为Debug或Verbose,那么一个典型的请求将有数百条日志消息通过,这可能会使日志输出在大多数情况下不可用&";,应该以不同的方式来处理这个挑战,比如能够过滤显示调试语句的组件。

我是否缺少配置选项?其他人是否使用LogInformation?

您可以使用位于应用程序根目录中的文件appsettings.Development.json来配置此行为。在";日志记录";你发现一个小节";LogLevel";具有属性";默认";其被设置为"0";"信息";默认情况下。如果您将其更改为";调试";,您还将看到CCD_ 2的输出。有关详细信息,请参阅登录。NET Core和ASP。NET核心。

最新更新