티스토리 뷰
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 을 사용하기 위한 셋팅을 해놔야 함
'Programming > .Net' 카테고리의 다른 글
Linux에서 Apache 이용해 aspnetcore 사용하기위한 설정 (0) | 2023.09.01 |
---|---|
C# ref와 out의 차이 (0) | 2019.03.05 |
자바 final 같은 기능이 C#에서는? (0) | 2019.02.01 |
전원 끄기 도우미 (0) | 2015.06.08 |
Ibatis.NET XML Embedded 환경 설정 방법 (0) | 2013.12.16 |