http://blog.naver.com/chcjswoda/126162822
http://blog.naver.com/chcjswoda/126162822
요즘 C#어플을 만들일이 있어서, 여기에도 log4net을 사용 할려고 하는데, 역시나 이놈의 로그는 설정이 여간 귀찮은게 아니다.
여기저기 정보를 찾아봐도 정확한 설정법은 없고 예전에 쓰던 방식인지 현재 쓰고 있는 VS2008이랑은 상이한 점들이 있는 듯 싶었다.
log4net 사이트를 가 봤더니 예제 사이트들은 전부 404에러~~ㅋㅋ
어쩔수 없이 다시 인터넷을 뒤지고 뒤져도 원하는 답을 속시원히 얻지 못하던 중 설정파일로 쓰고 있던 log4net.xml이 자꾸 원래 파일로 돌아오길래,
log4net.dll을 서비스 참조 시킬때 있던 log4net.xml을 바꿔 봤더니 로그가 시원하게 쫙쫙 찍히는 거다. ㅋㅋㅋㅋ
이제 그 사용법을 적어 보면
1. log4net을 사용하기 위해서는 일단 log4net.dll를 서비스 참조 시킨다.
이때 같은 폴더에 있는 xml파일이 설정 파일로 쓰여진다.
2. AssemblyInfo.cs에 assembly: log4net.Config.XmlConfiguratorAttribute(ConfigFile = "log4net.xml", Watch = true) 를 추가한다.
3. 로그를 사용하고 싶은 파일에서
private static readonly ILog logger =
LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
그후 logger.Debug("로그 테스트"); 추가
4. 로그 확인 - 로그가 아주 잘 찍혀 있을 거다.
별거 아닌거 같은데 괜히 삽질한 것 같다.
이제 빨리 작업 해야 겠다~~~
'[ Program ] > C#' 카테고리의 다른 글
데이터베이스 연결 (0) | 2012.09.17 |
---|---|
C# Random Class 사용하기 (0) | 2012.09.14 |
WCF Configuration ( Appconfig 스키마 구성표) (0) | 2012.09.14 |
NET & C# 에서 log4net 사용하기 (0) | 2012.09.11 |
Log4Net (0) | 2012.09.11 |
댓글