Java에서 많이 사용하는 Log4J의 닷넷버전인 Log4Net을 이용하여 로그를 남길 경우 아래와 같이
사용하면 된다.
1. Log4Net 다운로드
– http://logging.apache.org/log4net/download_log4net.cgi
2. 참조 추가
Visual Studio의 프로젝트에서 log4net.dll을 참조로 추가한다.
3. app.config
어플리케이션의 환경설정파일인 app.config파일에 아래와 같이 수정한다.
※ 참고로 configSections은 대소문자를 정확히 구분해 써야한다.
처음에 인터넷검색을 통해 카피해온 내용중에 configsections이라고 적혀 있어서 그 덕에 고생좀 한것같다.
4. AssemblyInfo.cs
– Properties 파일의 AssemblyInfo.cs에 아래 내용을 추가
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
5. 프로그램 메인
BasicConfigurator.Configure()를 안하고 log.Debug만 했을경우 로그가 파일로 안남겨질수 있으므로 주의해야 한다.
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); [STAThread] static void Main(string[] args) { log4net.Config.BasicConfigurator.Configure(); log.Debug("모람씨앤티 (moramcnt)"); }