Repolode
dahlia

dahlia/logtape

Библиотека логирования для JavaScript и TypeScript без зависимостей, работающая в Deno, Node.js, Bun, браузерах и edge-функциях.

Звёзды
2,016
Форки
56
Открытые issues
9
Последний коммит
4 дня назад

Что это?

LogTape — библиотека логирования для JavaScript и TypeScript, построенная по принципу «сначала библиотека». Библиотеки могут использовать её без какой-либо настройки: по умолчанию вызовы логирования остаются беззвучными, а приложение решает, куда отправлять логи и насколько подробными они будут.

Логирование организовано по иерархическим категориям, поэтому уровень логирования можно задавать отдельно для модуля или поддерева категорий. Поддерживаются структурированное логирование с дополнительными данными, сообщения с template literals, подключаемые приёмники логов и встроенное маскирование конфиденциальных полей или шаблонов. У основного пакета нет зависимостей; он работает в Deno, Node.js, Bun, браузерах и edge-функциях.

В монорепозитории также публикуются дополнительные пакеты: адаптеры для 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Структурированное логирование и сообщения с template literals
  • 04Встроенное маскирование конфиденциальных данных по шаблону или полю
  • 05Работает в Deno, Node.js, Bun, браузерах и edge-функциях
  • 06Адаптеры и приёмники для Pino, Winston, OpenTelemetry, Sentry и других систем

Сценарии использования

  • Добавление логирования в библиотеку без необходимости настраивать его пользователям
  • Централизация логов приложений в проектах на Deno, Node.js и Bun
  • Отправка структурированных логов в OpenTelemetry или Sentry
  • Логирование HTTP-запросов и запросов к базе данных в приложениях на Express, Hono или Drizzle ORM

Быстрый старт

  1. 1

    Установите основной пакет с помощью npm

    npm add @logtape/logtape
  2. 2

    Или установите с помощью Deno из JSR

    deno add jsr:@logtape/logtape
  3. 3

    Инструкции по использованию и настройке см. в официальном руководстве

В подборках

Темы

Частые вопросы

Что такое logtape?
Библиотека логирования для JavaScript и TypeScript без зависимостей, работающая в Deno, Node.js, Bun, браузерах и edge-функциях. LogTape — библиотека логирования для JavaScript и TypeScript, построенная по принципу «сначала библиотека». Библиотеки могут использовать её без какой-либо настройки: по умолчанию вызовы логирования остаются беззвучными, а приложение решает, куда отправлять логи и насколько подробными они будут.
logtape можно использовать бесплатно? Какая у него лицензия?
logtape распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
logtape всё ещё поддерживается?
Активно поддерживается. Последний коммит в logtape — 19 окт. 2026 г..
Для чего можно использовать logtape?
Добавление логирования в библиотеку без необходимости настраивать его пользователям Централизация логов приложений в проектах на Deno, Node.js и Bun Отправка структурированных логов в OpenTelemetry или Sentry Логирование HTTP-запросов и запросов к базе данных в приложениях на Express, Hono или Drizzle ORM
Как установить logtape?
Установите основной пакет с помощью npm: npm add @logtape/logtape Или установите с помощью Deno из JSR: deno add jsr:@logtape/logtape Инструкции по использованию и настройке см. в официальном руководстве
Где скачать logtape?
Исходный код и инструкции по установке — на GitHub: https://github.com/dahlia/logtape

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатная коллекция открытых API с ежедневными 60-секундными сводками мировых новостей, трендами китайских платформ, ценами, погодой и другими данными; разворачивается на Docker, Deno, Bun, Node.js или Cloudflare Workers.

5,8 тыс.1,1 тыс.TypeScriptMITОбновлён в прошлом месяце