API Document : http://tindevil.com/Document/api/arUtil.Log.html
로그 메세지를 파일로 기록 합니다.
프로그램이 실행되는 위치 하위에 Log 폴더가 생성 파일생성 규칙 : Log\년\월\일\일자.txt 로 파일이 생성됩니다.

기능설명
- add , adde, addi, addat 등의 명령으로 메세지를 추가할 수 있습니다.
- flush() 명령으로 버퍼의 내용을 바로 파일로 기록할 수 있음(종료시 이용)
- 내부 버퍼카운트가 차거나 일정 데이터 이상으로 증가하면 자동 flush 됨
샘플예제
public fMain()
{
InitializeComponent();
Pub.log = new arUtil.Log(); //로그객체생성
}
private void Form1_Load(object sender, EventArgs e)
{
Pub.log.Add("프로그램 실행"); //NORMAL 메세지 추가
Pub.log.Flush(); //실제 파일에 기록
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
Pub.log.Add("프로그램 종료");
Pub.log.Flush();
}
private void button1_Click(object sender, EventArgs e)
{
var f = new fSetup();
if (f.ShowDialog() == DialogResult.OK)
Pub.log.Add("설정 변경됨");
}
private void button2_Click(object sender, EventArgs e)
{
Pub.log.AddAT("경고메세지");
}
private void button3_Click(object sender, EventArgs e)
{
Pub.log.AddE("오류메세지");
}
private void button4_Click(object sender, EventArgs e)
{
Pub.log.Add("임의그룹", "기타메세지");
}
private void button5_Click(object sender, EventArgs e)
{
Pub.log.AddI("정보메세지");
}
로그 파일 (예)
2020-02-28 오후 12:42:48 NORMAL 프로그램 실행 2020-02-28 오후 12:42:49 ATTENTION 경고메세지 2020-02-28 오후 12:42:50 ERROR 오류메세지 2020-02-28 오후 12:42:50 임의그룹 기타메세지 2020-02-28 오후 12:42:51 INFO 정보메세지 2020-02-28 오후 12:42:53 NORMAL 설정 변경됨 2020-02-28 오후 12:42:54 NORMAL 프로그램 종료
다운로드
프로그램소스
https://gitlab.com/open-class/arLog_CSharp.git
소스는 초대 요청(tindevil@nate.com) 하시면 권한 드립니다 (사용자 파악 용)
저작권
DLL 사용 제한 없음
소스의 변경은 자유로우며 제한 없이 사용 가능합니다.(다만 출처 공개 요망) 출처 : tindevil.com / tindevil@nate.com
Comments 1