5

ASP.Netコアのドキュメントhereには、下の図のようなさまざまなLogLevelの色付きの素晴らしいコンソールログ出力があります。私は今Visual Studioでアプリケーションを作成しましたが、今はIIS Expressの背後で動作しており、もうコンソールが表示されないことがわかります。私がベータを実行したときに、この素​​晴らしいコンソール出力をKestrelに直接ポップアップさせたのを覚えています。IIS Expressを使用してASP.NETコアでコンソール出力を取得する方法

この素晴らしいウィンドウを今すぐ入手できますか?

P.S.ドキュメンテーションにはあなたが見ることができないこれらのイメージがまだ含まれていることはちょっと奇妙です。

enter image description here

+3

私はあなたがプロジェクトの名前を持つものにIISExpressから使用しているプロファイルを切り替える場合の対処することが可能であることを発見しました、それはKestrelが直接実行されているように見え、出力が表示されます。これは、IISExpressで使用することが可能かどうかという疑問を残します。 –

答えて

4

はい、それは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!"); 
+0

私はすでにデバッグ出力を使用していますが、コンソールにうまく表示されませんが、Visual Studioの出力ウィンドウに素晴らしい色が表示されません。 –

+1

コンソールを使用して素敵な色や情報を入手していますか? –

+1

これは一度エラーが発生しやすいので、私にとっては非常に便利です。 –

関連する問題