如何使用 IIS Express 在 ASP.NET Core 中获取控制台输出
How to get a Console output in ASP.NET Core with IIS Express
ASP.Net 核心文档 here 有一个很好的控制台日志输出,如下图所示,各种日志级别的颜色。我现在已经在 Visual Studio 中创建了一个应用程序,我看到它现在 运行 落后于 IIS Express,我再也看不到控制台了。我记得当我做 运行 测试版时,它确实直接弹出了 Kestrel,并带有这个漂亮的控制台输出。
现在能买到这么好的window吗?
P.S。奇怪的是,文档中仍然包含这些您甚至看不到的图像。
是的,可以使用 IIS Express。使用 Microsoft.Extensions.Logging.Debug nuget 包:https://github.com/aspnet/Logging/tree/master/src/Microsoft.Extensions.Logging.Debug。在 Startup.cs:
配置记录器
loggerFactory.MinimumLevel = LogLevel.Debug;
loggerFactory.AddDebug( LogLevel.Debug );
var logger = loggerFactory.CreateLogger("Startup");
logger.LogWarning("Logger configured!");
并且:
Console.WriteLine("Hi!");
除了,在顶部下拉菜单中,不要select IISExpress,select 应用程序名称。您应该能够看到控制台和网页。
ASP.Net 核心文档 here 有一个很好的控制台日志输出,如下图所示,各种日志级别的颜色。我现在已经在 Visual Studio 中创建了一个应用程序,我看到它现在 运行 落后于 IIS Express,我再也看不到控制台了。我记得当我做 运行 测试版时,它确实直接弹出了 Kestrel,并带有这个漂亮的控制台输出。
现在能买到这么好的window吗?
P.S。奇怪的是,文档中仍然包含这些您甚至看不到的图像。
是的,可以使用 IIS Express。使用 Microsoft.Extensions.Logging.Debug nuget 包:https://github.com/aspnet/Logging/tree/master/src/Microsoft.Extensions.Logging.Debug。在 Startup.cs:
配置记录器loggerFactory.MinimumLevel = LogLevel.Debug;
loggerFactory.AddDebug( LogLevel.Debug );
var logger = loggerFactory.CreateLogger("Startup");
logger.LogWarning("Logger configured!");
并且:
Console.WriteLine("Hi!");
除了