Microsoft.Extensions.Logging

Microsoft 공식 지원: Microsoft.Extensions.Logging은 Microsoft가 개발하고 관리하는 로깅 프레임워크입니다. .NET Core 및 .NET 5+에서 기본적으로 제공됩니다.

추상화 계층: Microsoft.Extensions.Logging은 로깅에 대한 추상화 계층을 제공하여 다양한 로깅 프로바이더를 지원합니다. 이는 코드의 유연성을 높여주며, 코드에서 구체적인 로깅 구현에 의존하지 않고 로깅을 수행할 수 있도록 합니다.

다양한 로깅 프로바이더: 다양한 로깅 프로바이더를 지원하며, 기본적으로는 콘솔, 파일, 이벤트 로그 등의 프로바이더가 포함되어 있습니다. 또한, Serilog, NLog 등의 서드파티 로깅 프로바이더와도 통합하여 사용할 수 있습니다.

가벼움과 쉬운 사용: .NET Core.NET 5+에서 기본적으로 제공되므로 설치 및 구성이 간편하며, 간단한 콘솔 로깅부터 복잡한 로깅 시나리오까지 다양한 요구사항을 충족시킬 수 있습니다.

선택 기준: 간단한 로깅 요구사항이나 Microsoft 생태계에 적합하다면 Microsoft.Extensions.Logging을 사용하는 것이 좋습니다. 특히, 기본적으로 제공되어 추가적인 설정이나 설치가 필요 없습니다.