microlog - 임베디드 및 데스크톱 애플리케이션용 로깅 라이브러리
(github.com/an-dr)- 임베디드와 데스크톱 환경 모두에서 통합 로깅 문제를 해결하기 위해 C로 개발된 경량 로깅 라이브러리
- 간단한 API 및 공개 API 기반 확장성을 갖추어, 사용자 정의 기능이나 사전 정의된 확장 모듈 추가 가능
-
C와 C++ 모두 지원, 컴파일러나 플랫폼 제약 없이 상용 및 오픈소스 프로젝트에 활용 가능
- 핵심 기능은 두 개의 소스 파일로 구성되어, 복사-붙여넣기만으로 손쉬운 통합 가능
- 임베디드 시스템 친화적 설계로, 정적 메모리 할당과 작은 코드 크기 유지
- 주제(topic) 또는 출력(output) 단위의 세밀한 로그 레벨 및 필터링 기능 지원
- 필요한 데이터만 선택적으로 출력하는 맞춤형 로그 포맷 구성 가능
- MIT 라이선스