Asp.net core 在vscode调试控制台中禁用符号加载的详细日志记录

Asp.net core 在vscode调试控制台中禁用符号加载的详细日志记录,asp.net-core,visual-studio-code,.net-core,asp.net-core-2.2,Asp.net Core,Visual Studio Code,.net Core,Asp.net Core 2.2,运行my webapp(在vscode中)时,调试控制台中会充满以下行: 已加载“/foo/bar/dotnet/shared/Microsoft.NETCore.App/2.2.4/System.Private.CoreLib.dll”。已跳过加载符号。模块已优化,并且调试器选项“仅我的代码”已启用 及 线程123已退出,代码为0(0x0) 我认为这与appsettings.json文件中的日志过滤有关,但它们不属于我可以禁用的任何类别 这很烦人-如何禁用它?这些日志由VS代码管理。您可以在.

运行my webapp(在vscode中)时,调试控制台中会充满以下行:

已加载“/foo/bar/dotnet/shared/Microsoft.NETCore.App/2.2.4/System.Private.CoreLib.dll”。已跳过加载符号。模块已优化,并且调试器选项“仅我的代码”已启用

线程123已退出,代码为0(0x0)

我认为这与
appsettings.json
文件中的日志过滤有关,但它们不属于我可以禁用的任何类别


这很烦人-如何禁用它?

这些日志由VS代码管理。您可以在
.vscode
目录中的
launch.json
文件中禁用它们。您可以在
配置
节点下添加以下节点以禁用模块加载消息:

"logging": {
    "moduleLoad": false
}

还有更多的选项可用,如
异常
程序输出
,请查看Intellisense中的所有可用选项。

我找到这个答案的目的与原来的问题相同。提供的答案是正确的,但我不明白我需要把它放在哪里。所以我决定添加我自己的答案,希望能在同样的情况下指导其他人

您只需将以下代码添加到您的解决方案中(如果未使用解决方案,则添加到项目文件中)

因为我不清楚它需要添加到哪里(在我的“配置”节点上有两个单独的区域,称为“name”:.NET Core Launch(console)”和“name”:.NET Core Attach”),所以我想发布我的整个配置,让它更清楚

"version": "0.2.0",
"configurations": [
    {
        "name": ".NET Core Launch (console)",
        "type": "coreclr",
        "request": "launch",
        "preLaunchTask": "build",
        "program": "${workspaceFolder}/bin/Debug/netcoreapp2.2/example.dll",
        "args": [],
        "cwd": "${workspaceFolder}",
        "console": "internalConsole",
        "stopAtEntry": false,
        "logging": {
            "moduleLoad": false
        }
    },
    {
        "name": ".NET Core Attach",
        "type": "coreclr",
        "request": "attach",
        "processId": "${command:pickProcess}"
    }
]

我也有“engineLogging”:在logging下为true。几个月前,我试图弄明白为什么VSCode不能在我的电脑上工作,但部分忘记了它。起初我并不认为这是我收到过多调试控制台消息的部分原因。谢谢,我的日志控制台现在已经足够干净了,可以吃下检查了
"version": "0.2.0",
"configurations": [
    {
        "name": ".NET Core Launch (console)",
        "type": "coreclr",
        "request": "launch",
        "preLaunchTask": "build",
        "program": "${workspaceFolder}/bin/Debug/netcoreapp2.2/example.dll",
        "args": [],
        "cwd": "${workspaceFolder}",
        "console": "internalConsole",
        "stopAtEntry": false,
        "logging": {
            "moduleLoad": false
        }
    },
    {
        "name": ".NET Core Attach",
        "type": "coreclr",
        "request": "attach",
        "processId": "${command:pickProcess}"
    }
]