일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- file access
- length
- Unity
- stream
- preprocessing
- inheritance
- atmega328
- wpf
- java
- APP
- Read
- Contour
- Class
- Pointer
- Barcode
- mfc
- public
- memory
- compare
- Encapusulation
- flutter
- Overloading
- SERIAL
- parameter
- sensor
- Binary
- Android
- digitalRead
- aduino
- UNO
- Today
- Total
폴크(FOLC)
C# 테크닉 - 로그 기록하기 ( log4net ) 본문
# 아파치의 오픈소스 라이브러리이다.
> Java, C++, .NET 등 다양한 언어와 플랫폼을 지원한다.
> 파일, 콘솔, DB로 출력할 수 있고 날짜, 파일 크기마다 생성가능하다.
# 적용 방법
> NuGet 에서 "log4net" 검색 후 설치(download)
# 환경 설정
> 환경설정을 code level 로 작성할 수도 있고 xml 파일을 연결해서 사용 가능하다.
> 솔루션 탐색기에 추가 - 출력 디렉토리에 복사 ( 항상 복사 )
# 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 파일이 생성된다.
'C#, WF, WPF(.NET) > C#, WF, WPF(.NET) 테크닉' 카테고리의 다른 글
C# 테크닉 - 이미지 캡처 ( 크롤링 ) (0) | 2021.11.09 |
---|---|
C# 테크닉 - 이미지 뷰어 만들기 (0) | 2021.10.26 |
C# 테크닉 - xls 파일에 Local Image 추가하기 (0) | 2021.10.11 |
C# 테크닉 - Image 파일 다운로드 (0) | 2021.09.27 |
C# 테크닉 - xls 파일에 Image 추가 (0) | 2021.09.27 |