피드로 돌아가기
Dev.toBackend
원문 읽기
Standard Logger 기반의 초경량 Error Level 로깅 라이브러리 구현
I created the simple logger.
AI 요약
Context
Zap나 Logrus 같은 Heavy-weight 로깅 프레임워크 도입 시 발생하는 의존성 증가와 복잡성 해결 필요. 단순한 로깅 기능만 필요함에도 불구하고 거대한 라이브러리를 포함해야 하는 오버헤드 발생.
Technical Solution
- Standard Logger의 기본 인터페이스를 유지하며 사용 편의성을 높인 Wrapper 구조 설계
- 로깅 코드 길이를 최소화하기 위한 lg라는 단축 식별자 도입
- 표준 로그에 부재한 Error Level 구분 및 시각적 식별을 위한 Backlight 기능 추가
- 단일 함수 호출을 통한 Backlight On/Off 제어 로직 구현
- CI/CD 파이프라인 및 Linter 설정을 통한 코드 품질 및 배포 안정성 확보
실천 포인트
외부 라이브러리 의존성을 최소화해야 하는 경량 서비스 개발 시, 표준 라이브러리를 래핑하여 필요한 최소 기능(Error Level, Coloring)만 추가하는 설계 방식 검토