Den*_*i35 6 asp.net visual-studio iis-express asp.net-core
我正试图通过以下方式打印消息:
Console.WriteLine( "Hello World!" );
loggerFactory.MinimumLevel = LogLevel.Debug;
loggerFactory.AddConsole( LogLevel.Debug );
var logger = loggerFactory.CreateLogger("Startup");
logger.LogWarning( "Hi!" );
Run Code Online (Sandbox Code Playgroud)
但是我在哪里可以看到这些消息?
输出窗口不包含此消息.
如果我将项目作为Web运行,它会运行dnx控制台,在那里我可以看到这些消息.但这不方便.
但是,如果我将项目作为IIS Express运行,我看不到也没有控制台,也没有消息.
有没有办法在Visual Studio中查看此消息?
其他答案都没有解决实际问题:“当使用 IIS Express 运行项目时,我们如何才能看到这些消息?”。因此,我决定添加自己的内容,希望对某人有所帮助。
当您选择 IIS Express 时,通常的控制台窗口不会显示。但您仍然可以按照以下步骤查看这些消息。
Output
窗口。如果您已经拥有,请跳过下一步Ctrl + W,O
。将显示输出窗口。我使用的是 VS 2019,上述步骤可能会根据您的 IDE 版本而有所不同。
您可以使用Debug
侦听器来实现您想要的:
"dependencies": {
"Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final"
}
Run Code Online (Sandbox Code Playgroud)
Console.WriteLine( "Hello World!" );
loggerFactory.MinimumLevel = LogLevel.Debug;
loggerFactory.AddDebug( LogLevel.Debug );
var logger = loggerFactory.CreateLogger("Startup");
logger.LogWarning( "Hi!" );
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6127 次 |
最近记录: |