반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

폴크(FOLC)

C# 테크닉 - 로그 기록하기 ( log4net ) 본문

C#, WF, WPF(.NET)/C#, WF, WPF(.NET) 테크닉

C# 테크닉 - 로그 기록하기 ( log4net )

folcjin 2021. 10. 13. 13:47
728x90
반응형

# 아파치의 오픈소스 라이브러리이다.
   > Java, C++, .NET 등 다양한 언어와 플랫폼을 지원한다.
   > 파일, 콘솔, DB로 출력할 수 있고 날짜, 파일 크기마다 생성가능하다.

# 적용 방법
   > NuGet 에서 "log4net" 검색 후 설치(download)

# 환경 설정
   > 환경설정을 code level 로 작성할 수도 있고 xml 파일을 연결해서 사용 가능하다.
   > 솔루션 탐색기에 추가 - 출력 디렉토리에 복사 ( 항상 복사 )

log4net.zip
0.00MB

# source code / 로그 작성자를 활용하는 영역
   > Class 단위 또는 포함 관계에 있는 Class 까지 운용 가능
# source code
   > using log4net.Config;
   > 
   > namespace WindowsFormsApp1 {
   >   public partial class Form1 : Form{
   >      private static readonly log4net.ILog log = log4net.LogManager.GetLogger(typeof(Form1));
   >      public Form1(){
   >         InitializeComponent();
   >         XmlConfigurator.Configure(new FileInfo("log4net.xml"));
   >       }
   >       private void Form1_Load(object sender, EventArgs e){
   >          log.Debug("Form1 Loaded Complete~!");
   >       }
   >      }
   >   }

# log4net.xml 에 기록된 위치에 .log 파일이 생성된다.

728x90
반응형
사업자 정보 표시
사업자 등록번호 : -- | TEL : --