반응형
첫 번째 글에서는 개발에서 운영까지 일관되게 이용할 수 있는 Log4net 로깅 라이브러리를 소개합니다.독자 여러분은 애플리케이션의 거동을 확인하기 위해 메시지 상자를 표시(MessageBox.Show)하거나 디버깅 창에 메시지를 출력(Console.WriteLine)하고 있지 않습니까?이러한 방법은 간편한 반면 릴리즈 전에 MessageBox.Show를 코멘트 아웃해야 하는 Console.WriteLine의 출력 메시지를 실행 형식의 모듈에서 볼 수 없는 등 실제 운용에는 적합하다고는 할 수 없습니다.그러나, log4net을 사용하면 간단하게 효과적인 로그 출력이 가능하게 됩니다.대상 독자 .NET에서 개발을 실시하고 있는 분을 대상으로 하고 있습니다.필요한 환경샘플은 Visual Studio .NET 2003에서 작성되고, .NET Framework 1.1, log4net 1.2.0 beta8에서 동작확인을 하고 있습니다.샘플어플리케이션의 개요 샘플어플리케이션은 윈도어플리케이션이고 실행하면 작은 윈도우가 기동합니다.가운데 버튼을 클릭하면 log4net에 의해서 여러가지 로그가 출력됩니다.이 샘플 어플리케이션에는 미리 log4net이 포함되어 있기 때문에 다시 log4net을 입수할 필요가 없습니다.Log4net Sample.exe.config (App.config) 하단의 코멘트 아웃을 통해 DB로의 로그 출력, 이벤트 출력, 메일 전송 등을 쉽게 확인할 수 있습니다.log4net의 특징 및 입수방법 log4net은 Java로 유명한 ′log4j′를 .NET에 이식한 로깅 라이브러리입니다.설정 파일을 변경하는 것만으로 동적으로 출력처(파일, 메일, 이벤트 로그 등)와 메시지 포맷을 전환할 수 있습니다.또 API가 심플하기 때문에 사용법을 익히는 것이 간단하고, 로그 출력에 따른 부하(비용)가 적은 것도 장점이라 할 수 있습니다.log4net는 오픈소스이기 때문에 웹사이트에서 구할 수 있습니다.입수하기 위해서는 Apache의 log4net 홈페이지를 방문합니다.파일 log4net-1.2.0-beta8.zip을 압축 해제하고 bin폴더에서 이용 환경에 맞는 log4net.dll을 사용합니다.
반응형