Repolode
dahlia

dahlia/logtape

Deno, Node.js, Bun, 브라우저, 엣지 함수에서 실행되는 JavaScript 및 TypeScript용 무의존성 로깅 라이브러리입니다.

스타
2,016
포크
56
열린 이슈
9
마지막 커밋
4일 전

어떤 프로젝트인가요?

LogTape는 라이브러리 우선 설계를 바탕으로 만든 JavaScript 및 TypeScript용 로깅 라이브러리입니다. 라이브러리에서는 별도 설정 없이 LogTape를 호출할 수 있으므로, 기본적으로 로그 호출은 출력되지 않습니다. 로그를 어디로 보낼지, 로그 상세 수준을 어떻게 설정할지는 애플리케이션이 결정합니다.

로그는 계층형 카테고리로 구성되므로 카테고리 트리의 모듈별 또는 하위 트리별로 로그 레벨을 설정할 수 있습니다. 연결된 데이터를 포함하는 구조화 로깅, 템플릿 리터럴 메시지, 플러그형 싱크를 지원하며, 민감한 필드나 패턴을 기본 제공 기능으로 마스킹할 수 있습니다. 코어 패키지는 의존성이 없으며 Deno, Node.js, Bun, 브라우저, 엣지 함수에서 실행됩니다.

모노레포에서는 선택적으로 설치할 수 있는 패키지도 배포합니다. 여기에는 Pino, Winston, Bunyan, log4js용 어댑터, AWS CloudWatch Logs, OpenTelemetry, Sentry, syslog, Windows Event Log용 싱크, 파일 싱크, 보기 좋은 텍스트 포매터, Express, Fastify, Hono, Koa, Elysia, GraphQL Yoga, Drizzle ORM 통합이 포함됩니다.

핵심 기능

  • 01코어 패키지에 의존성이 없습니다
  • 02계층형 카테고리와 각 레벨별 로그 레벨 제어
  • 03구조화 로깅 및 템플릿 리터럴 메시지
  • 04패턴이나 필드별 민감 데이터 마스킹 기능 내장
  • 05Deno, Node.js, Bun, 브라우저, 엣지 함수에서 실행
  • 06Pino, Winston, OpenTelemetry, Sentry 등을 위한 어댑터와 싱크

활용 사례

  • 사용자에게 설정을 강요하지 않고 라이브러리에 로깅 기능 추가
  • Deno, Node.js, Bun 프로젝트의 애플리케이션 로그 통합 관리
  • 구조화 로그를 OpenTelemetry 또는 Sentry로 전송
  • Express, Hono, Drizzle 앱에서 HTTP 요청과 데이터베이스 쿼리 로깅

빠른 시작

  1. 1

    npm으로 코어 패키지 설치

    npm add @logtape/logtape
  2. 2

    또는 JSR에서 Deno로 설치

    deno add jsr:@logtape/logtape
  3. 3

    사용법과 설정은 공식 매뉴얼을 참고하세요

포함된 컬렉션

토픽

자주 묻는 질문

logtape은(는) 무엇인가요?
Deno, Node.js, Bun, 브라우저, 엣지 함수에서 실행되는 JavaScript 및 TypeScript용 무의존성 로깅 라이브러리입니다. LogTape는 라이브러리 우선 설계를 바탕으로 만든 JavaScript 및 TypeScript용 로깅 라이브러리입니다. 라이브러리에서는 별도 설정 없이 LogTape를 호출할 수 있으므로, 기본적으로 로그 호출은 출력되지 않습니다. 로그를 어디로 보낼지, 로그 상세 수준을 어떻게 설정할지는 애플리케이션이 결정합니다.
logtape은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
logtape은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
logtape은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. logtape의 마지막 커밋은 2026년 10월 19일입니다.
logtape은(는) 어디에 사용할 수 있나요?
사용자에게 설정을 강요하지 않고 라이브러리에 로깅 기능 추가 Deno, Node.js, Bun 프로젝트의 애플리케이션 로그 통합 관리 구조화 로그를 OpenTelemetry 또는 Sentry로 전송 Express, Hono, Drizzle 앱에서 HTTP 요청과 데이터베이스 쿼리 로깅
logtape는 어떻게 설치하나요?
npm으로 코어 패키지 설치: npm add @logtape/logtape 또는 JSR에서 Deno로 설치: deno add jsr:@logtape/logtape 사용법과 설정은 공식 매뉴얼을 참고하세요
logtape은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dahlia/logtape

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트