티스토리 뷰

반응형

1. 설치하기

1.1  Nuget 페키지 관리자 > 솔루션용 NuGet 패키지 관리

 

1.2 Nuget 페키지 관리자 > 패키지 관리자 콘솔

'install-package log4net' 입력

 

 

2. 실행 프로그램에 적용하기

2.1 root 폴더에 log4net.config 파일 생성

현재 설정한것은 console과 일별 File로 로그 남기도록 함

상세한 설정은 Apache 홈페이지의 log4net 관련 설정 확인

 

2.2 AssemblyInfo.cs 파일 설정

제일 마지막 부분에 있는

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch=true)]

를 넣어줘야 프로그램이 동작하면서 log4net.config 파일을 읽어서 셋팅한다.

Watch = true 옵션은 프로그램 동작중 파일이 변경되면 변경된 설정파일로 바로 적용 할 수 있게 한다.

 

3. 로그 남기기

3.1 log 객체 선언

전역변수로

private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

입력하여 log4net 객체 선언한다

(당연히 using log4net; 추가 )

 

3.2 로그 남기기

 

4. 출력 결과

 

 

PS. 

Library(DLL)파일에서는 참조와 로그 남기기만 하면 DLL 참조해서 사용하는 메인프로그램에서 자동으로 남긴다

 - 물론 메인프로그램에서는 Log4net 을 사용하기 위한 셋팅을 해놔야 함

반응형
공지사항