web-dev-qa-db-fra.com

Comment obtenir une sortie de console dans ASP.NET Core avec IIS Express

Documentation ASP.Net Core ici a une sortie de consignation de la console Nice comme dans l'image ci-dessous avec des couleurs pour différents LogLevels. J'ai maintenant créé une application dans Visual Studio et je vois qu'elle tourne maintenant derrière IIS Express et je ne vois plus la console. Je me souviens quand j'ai exécuté la bêta, puis elle est apparue directement Kestrel avec cette sortie Nice Console.

Est-il possible d'obtenir cette jolie fenêtre maintenant?

P.S. C'est un peu étrange que la documentation contienne encore ces images que vous ne pouvez même pas voir.

enter image description here

13
Ilya Chernomordik

Oui, c'est possible avec IIS Express. Utilisez Microsoft.Extensions.Logging.Debug package de nuget: https://github.com/aspnet/Logging/tree/master/src/Microsoft.Extensions.Logging.Debug . Configurez l'enregistreur dans Startup.cs:

loggerFactory.MinimumLevel = LogLevel.Debug;
loggerFactory.AddDebug( LogLevel.Debug );
var logger = loggerFactory.CreateLogger("Startup");
logger.LogWarning("Logger configured!");

Et:

Console.WriteLine("Hi!");
5
Dawid Rutkowski