web-dev-qa-db-ja.com

IIS Expressを使用してASP.NET Coreでコンソール出力を取得する方法

ASP.Net Coreのドキュメント here には、さまざまなLogLevelsの色付きの次の図のような素敵なコンソールログ出力があります。 Visual Studioでアプリケーションを作成しましたが、IIS Expressの背後で実行されるようになりました。コンソールが表示されなくなりました。この素敵なコンソール出力でケストレルを直接設定します。

今この素敵なウィンドウを取得することは可能ですか?

追伸ドキュメンテーションに、見ることさえできないこれらの画像がまだ含まれているのは少し奇妙です。

enter image description here

13

はい、IIS Expressで可能です。Microsoft.Extensions.Logging.Debugnugetパッケージを使用してください: 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!");
5
Dawid Rutkowski