Log 관련 모듈 소개

  • Post author:
  • Post category:
  • Post comments:0 Comments
  • Post last modified:December 30, 2004

어플리케이션을 작성하다 보면, 예외 처리와 로그가 전체 소스 코드의 상당 부분을 차지하게 됩니다.
그동안은 제가 작성한 새 모듈로 이러한 문제를 처리했었는데, 최근에는 외부에서 제공되는 모듈을 쓰기 시작했습니다.
제가 검토한 것은 다음과 같습니다.

Microsoft Application Block – Exception Management
Microsoft Application Block – Logging
Apache – Log4Net

Logging의 경우에는 상당히 복잡해서 아직 제대로 파악하지 못했습니다.
그리고 제가 작성하는 어플리케이션에는 그다지 필요없는 기능이 많아서 일단 제외했습니다.

Exception Management와 Log4Net은 상당히 유사합니다.
그러나 Exception Management는 이벤트 로그만 지원하고, 나머지 기능은 사용자가 추가로 개발해야 합니다.
대신 기능 구현은 어렵지 않습니다.
저도 처음에는 이 모듈을 사용하려고 했습니다.

Log4Net은 상당히 많은 기능을 지원하고 Exceptio Management와 같이 커스터마이징이 쉽습니다.
또한 아파치 라이센스를 채택했기 때문에 기업에서 사용하는데 무리가 없습니다.

저는 Log4Net을 추천합니다.
이번 소규모 프로젝트부터 이것을 활용하려 합니다.

자세한 내용은 제가 본격적으로 적용해보고 말씀드리겠습니다.

Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments