728x90
반응형
Application logging은 상용화된 app의 중요한 진단정보를 제공한다. ASP.NET Core는 표준화된 로깅을 소개하고, ASP.NET MVC는 third-party logging solution을 사용한다.
ASP.NET MVC logging
MVC나 Web API 앱에 내장된 로깅 솔루션이 없다. 대신에, log4net, NLog, Serilog와 같은 third-party loggin solution을 사용한다. Logging frameworks는 일반적으로 여러가지 log output 형태(text files, database, emails)를 제공한다.
ASP.NET Core logging
Core에서 logging은 app starts up시, 구성되는 내장기능이다. MVC에서 사용하던 Third-party loggers도 Core에 통합가능하다.
Core logging은 무엇을 어떻게 로깅할지 제어하기 위해 categories와 levels을 사용한다. Class는 ILogger<T> interface 객체를 사용한다. configuration을 사용하여 logging의 최소 level을 지정한다.
level 범위 : Trace = 0, Debug = 1, Information = 2, Warning = 3, Error = 4, Critical = 5 및 None = 6
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}
728x90
반응형
'ASP.NET Core' 카테고리의 다른 글
ASP.NET Core Razor Pages] 1. 설명, 템플릿 구조, MVC와 차이점 (0) | 2023.02.20 |
---|---|
ASP.NET Core] Razor Pages vs MVC vs Blazor 차이점 (0) | 2023.02.20 |
ASP.NET MVC vs ASP.NET Core] Routing 차이 (0) | 2023.02.09 |
ASP.NET MVC vs ASP.NET Core] middleware, module, handler, configuration 차이 (0) | 2023.02.08 |
ASP.NET MVC vs ASP.NET Core] static files, DI 차이 (0) | 2023.02.07 |
댓글