我正在设法在我的ASP.NET Core 7MVC项目的控制台和调试窗口中显示以下级别日志(log)的日志(log)记录.

  1. .LogInformation
  2. .LogWarning
  3. .LogError.LogError
  4. .LogCritical

但是,两个较低的值不会显示

  1. 日志(log)跟踪
  2. 日志(log)调试

我已经编辑了这appsettings.json个字,以:

{
  "Logging": {
    "LogLevel": {
      "Default": "Trace",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "AllowedHosts": "*"
}

然而,这并未产生任何效果.

我还在program.cs中try 了以下代码:

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
builder.Services.AddControllersWithViews();
builder.Logging.ClearProviders();
builder.Logging.AddConsole();
builder.Logging.AddDebug();
builder.Logging.SetMinimumLevel(LogLevel.Trace);

var app = builder.Build();

也要不成功!

任何将跟踪和调试输出到调试窗口和控制台窗口的帮助都将不胜感激.在谷歌上找不到我需要的帮助.

谢谢!

推荐答案

您正在编辑的文件更改了生产环境,您需要编辑appsettings.Development.json才能在开发环境中工作.

appsettings.Development.json

将"Microsoft.AspNetCore"级别更改为TRACE,您可以在控制台中看到日志(log),因为DEBUG高于TRACE.

enter image description here

将"默认"级别更改为DEBUG,您可以在调试输出中看到日志(log).切记通过"Builder.Logging.AddDebug();"在Program.cs中添加调试级服务.

enter image description here

Csharp相关问答推荐

Umbraco Lucene日期字段编码转换为.net日期时间

ASP.NET Core将SON重新序列化为派生类

Rx.Net -当关闭序列被触发时如何聚合消息并发出中间输出?

自定义JsonEditor,用于将SON序列化为抽象类

如何使用C#和Graph API从Azure Directory获取用户详细信息

CS0103 dlibdotnet和www.example.com facerect不在上下文中

NumPy s fftn in C#with pythonnet'

如何将Kafka消息时间戳转换为C#中的日期和时间格式?

如何在不考虑年份的情况下判断日期时间是否在某个日期范围内?

使用C#HttpClient以多部分形式数据发送带有非ASCII文件名的文件的问题

为什么方法的值在SELECT方法中不会更改?

在Docker容器中运行API项目时,无法本地浏览到index.html

使用CollectionView时在.NET Maui中显示数据时出现问题

用C#从XML内部元素中获取特定值

JsonPath在Newtonsoft.Json';S实现中的赋值

我找不到ASP.NET Web应用程序(.NET框架).已 Select .NET框架项目和项模板以及此组件(&Q;)

当我try 在与XAMP的MySQL服务器连接的ASP.NET核心应用程序中添加迁移时出现错误

数据库操作预计影响1行,但实际影响0行; after _dbContext.SaveChanges();

如何在C# WinForm控件中使用Windows 10/11的黑暗主题?

使用DI实例化带有动态参数的服务?