5

ASP.Net 핵심 설명서 here에는 다양한 LogLevel에 대한 색상이있는 아래 그림과 같은 멋진 콘솔 로깅 출력이 있습니다. 이제 Visual Studio에서 응용 프로그램을 만들었습니다. 이제 IIS Express에서 실행되며 이제는 콘솔이 보이지 않습니다. 베타 버전을 실행했을 때 Kestrel이이 멋진 콘솔 출력을 직접 팝업한다는 것을 기억합니다.IIS Express를 사용하여 ASP.NET 코어에서 콘솔 출력을 얻는 방법

이제이 멋진 창을 얻을 수 있습니까?

P. 문서에 아직도 볼 수없는 이미지가 포함되어 있다는 것이 약간 이상합니다.

enter image description here

+3

나는 당신이 프로젝트의 이름을 가진 하나 IISExpress에서 사용중인 프로필을 전환하면 할 수 있다는 것을 발견했다 그러면 Kestrel이 직접 실행되고 출력이 표시됩니다. IISExpress에서 사용할 수 있는지 여부는 여전히 문제가됩니다. –

답변

4

예, 그것은 IIS 익스프레스 가능합니다. 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

글쎄 한 번 쉽게 오류를 볼 수 있으므로 꽤 유용합니다. –