# LogLayer - 여러 Javascript 로깅 라이브러리 위에서 동작하는 통합 로거

> Clean Markdown view of GeekNews topic #18655. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=18655](https://news.hada.io/topic?id=18655)
- GeekNews Markdown: [https://news.hada.io/topic/18655.md](https://news.hada.io/topic/18655.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-01-10T09:50:01+09:00
- Updated: 2025-01-10T09:50:01+09:00
- Original source: [github.com/loglayer](https://github.com/loglayer/loglayer)
- Points: 11
- Comments: 0

## Summary

LogLayer는 다양한 로깅 라이브러리와 클라우드 제공자로 로그를 라우팅할 수 있는 통합 로거로, 개발자가 로그를 작성할 때 적합한 로거를 선택하고 유지하는 어려움을 해결합니다. 태그, 메타데이터, 오류를 쉽게 추가할 수 있는 API를 제공하며, `withMetadata` 및 `withError` 메서드를 통해 코드의 간결성과 유지보수성을 높입니다. 또한, 사용자 정의 로거와 확장 가능한 플러그인 시스템을 지원하여 로그를 변환, 풍부화, 필터링할 수 있으며, 여러 로깅 라이브러리와 클라우드 제공자로 동시에 로그를 전송할 수 있습니다.

## Topic Body

- 다양한 로깅 라이브러리와 클라우드 제공자로 로그를 라우팅  
  - 로그 메시지, 메타데이터, 오류를 명확하게 지정할 수 있는 API를 제공  
- 개발자가 로그를 작성할 때 적합한 로거를 선택, 사용, 유지하는 어려움을 해결. 더 나은 경험을 제공하고 코드 표준화 및 개선  
- 일반적인 로거의 메서드(`info`, `warn`, `error` 등)는 구조화된 메타데이터 또는 `Error` 객체를 처리하는 방식에서 차이가 큼  
  - LogLayer는 태그, 메타데이터, 오류를 쉽게 추가하면서 로그 작성 가능  
  - `withMetadata` 및 `withError` 같은 메서드를 통해 객체 삽입을 로그 메시지와 분리하여 코드의 간결성과 유지보수성을 높임  
- 사용자 정의 로거 지원 : 초기에는 콘솔 로깅을 사용하고, 이후 애플리케이션 코드를 변경하지 않고 다른 로깅 제공자로 전환  
- 확장 가능한 플러그인 시스템 : 플러그인을 사용하여 로그를 변환, 풍부화, 필터링할 수 있으며 로깅 파이프라인의 모든 부분을 사용자 정의 가능  
- 다중 로거 지원 : 로그를 DataDog, New Relic 등 여러 로깅 라이브러리와 클라우드 제공자로 동시에 전송 가능

## Comments



_No public comments on this page._
