[PYTHON/COMMON] Logger 클래스 : setLevel 메소드를 사용해 로깅 수준 설정하기

■ Logger 클래스의 setLevel 메소드를 사용해 로깅 수준을 설정하는 방법을 보여준다. ▶ 예제 코드 (PY)

[PYTHON/COMMON] getLogger 함수 : Logger 객체 구하기

■ getLogger 함수를 사용해 Logger 객체를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)

[C#/COMMON/NLOG] LogEventInfo 클래스 : Properties 속성을 사용해 로그 데이터 전달하기

■ LogEventInfo 클래스의 Properties 속성을 사용해 로그 데이터를 전달하는 방법을 보여준다. ▶ NLog.config

▶ Program.cs

TestProject.zip

[C#/COMMON/NLOG] NLog.config 파일을 포함 리소스로 사용하기

■ NLog.config 파일을 포함 리소스로 사용하는 방법을 보여준다. ▶ NLog.config

※ 상기 파일 속성을 아래와 같이 설정한다. 빌드 작업 : 포함

[C#/COMMON/NLOG] NLOG 사용하기

■ NLOG를 사용하는 방법을 보여준다. ▶ NLog.config

※ 상기 파일 속성을 아래와 같이 설정한다. 빌드 작업 : (없음) 출력 디렉터리에 복사

[C#/ASP.NET MVC/.NETCORE] ILoggerProvider 인터페이스 : 커스텀 로그 기록기 공급자 사용하기

■ ILoggerProvider 인터페이스에서 커스텀 로그 기록기 공급자를 사용하는 방법을 보여준다. ▶ Log/ColorConsoleLoggerConfiguration.cs

▶ Log/ColorConsoleLogger.cs

▶ Log/ColorConsoleLoggerProvider.cs

▶ Log/ColorConsoleLoggerExtension.cs

[C#/ASP.NET MVC/.NETCORE] FilterLoggingBuilderExtensions 클래스 : AddFilter 확장 메소드를 사용해 로그 필터 추가하기

■ FilterLoggingBuilderExtensions 클래스의 AddFilter 확장 메소드를 사용해 로그 필터를 추가하는 방법을 보여준다. ▶ Program.cs

[C#/ASP.NET MVC/.NETCORE] ILogger 인터페이스 : Startup 클래스의 Configure 메소드에서 로그 사용하기

■ ILogger<T> 인터페이스를 사용해 Startup 클래스의 Configure 메소드에서 로그를 사용하는 방법을 보여준다. ▶ Startup.cs

[C#/ASP.NET MVC/.NETCORE] ILogger 인터페이스 : Program 클래스의 Main 정적 메소드에서 로그 사용하기

■ ILogger<T> 인터페이스를 사용해 Program 클래스의 Main 정적 메소드에서 로그를 사용하는 방법을 보여준다. ▶ Program.cs

[C#/ASP.NET MVC/.NETCORE] ILogger 인터페이스 : ILogger 인터페이스에 종속되는 서비스 구성하기

■ ILogger<T> 인터페이스를 사용해 ILogger<T> 인터페이스에 종속되는 서비스를 구성하는 방법을 보여준다. ▶ Services/ITestService.cs

▶ Services/TestService.cs

▶ Startup.cs

▶ Controllers/TestController.cs

[C#/ASP.NET MVC/.NETCORE] ILogger 인터페이스 : ILogger 인터페이스에 종속되는 서비스 구성하기

■ ILogger<T> 인터페이스를 사용해 ILogger<T> 인터페이스에 종속되는 서비스를 구성하는 방법을 보여준다. ▶ Services/ITestService.cs

▶ Services/TestService.cs

▶ Startup.cs

▶ Controllers/TestController.cs

[C#/ASP.NET MVC/.NETCORE] 이벤트 로그 사용하기

■ 이벤트 로그를 사용하는 방법을 보여준다. ▶ appsettings.json

▶ Controllers/TestController.cs

TestProject.zip

[C#/COMMON/.NETCORE] ILogger 인터페이스 : 콘솔에서 로그 생성하기

■ ILogger 인터페이스를 사용해 콘솔에서 로그를 생성하는 방법을 보여준다. ▶ Program.cs

※ Microsoft.Extensions.Hosting 누겟 패키지를 설치한다. TestProject.zip

[C#/ASP.NET MVC/.NETCORE] ConsoleLoggerOptions 클래스 : IncludeScopes 속성을 사용해 로그 범위 활성화 여부 설정하기

■ ConsoleLoggerOptions 클래스의 IncludeScopes 속성을 사용해 로그 범위 활성화 여부를 설정하는 방법을 보여준다. ▶ appsettings.json

▶ appsettings.Development.json

▶ Program.cs

[C#/ASP.NET MVC/.NETCORE] ILogger 인터페이스 : BeginScope 메소드를 사용해 로그 범위 설정하기

■ ILogger 인터페이스의 BeginScope 메소드를 사용해 로그 범위를 설정하는 방법을 보여준다. ▶ appsettings.json

▶ appsettings.Development.json

▶ Controllers/TestController.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] FilterLoggingBuilderExtensions 클래스 : AddFilter 확장 메소드를 사용해 로그 필터 설정하기

■ FilterLoggingBuilderExtensions 클래스의 AddFilter 확장 메소드를 사용해 로그 필터를 설정하는 방법을 보여준다. ▶ Program.cs

[C#/ASP.NET MVC/.NETCORE] LoggingBuilderExtensions 클래스 : SetMinimumLevel 확장 메소드를 사용해 기본 로그 수준 설정하기

■ LoggingBuilderExtensions 클래스의 SetMinimumLevel 확장 메소드를 사용해 기본 로그 수준을 설정하는 방법을 보여준다. ▶ Program.cs

※ 구성에 기본 로그 수준이 설정되어

[C#/ASP.NET MVC/.NETCORE] LoggerExtensions 클래스 : Log 확장 메소드를 사용해 로그 기록하기

■ LoggerExtensions 클래스의 Log 확장 메소드를 사용해 로그를 기록하는 방법을 보여준다. ▶ TestController.cs

[C#/ASP.NET MVC/.NETCORE] ILoggerFactory 인터페이스 : CreateLogger 메소드를 사용해 명시적 범주 설정하기

■ ILoggerFactory 인터페이스의 CreateLogger 메소드를 사용해 명시적 범주를 설정하는 방법을 보여준다. ▶ TestController.cs

[C#/ASP.NET MVC/.NETCORE] HostingHostBuilderExtensions 클래스 : ConfigureLogging 확장 메소드를 사용해 콘솔 로그 기록기만 추가하기

■ HostingHostBuilderExtensions 클래스의 ConfigureLogging 확장 메소드를 사용해 콘솔 로그 기록기만 추가하는 방법을 보여준다. ▶ Program.cs