GitHub - dahlia/logtape: 针对 Deno、Node.js、Bun、浏览器和边缘函数的具有零依赖项的简单日志记录库

主要观点:LogTape 是一个适用于 JavaScript 和 TypeScript 的日志记录库,具有零依赖、支持多种环境、结构化日志、层次化分类、模板字面量、内置数据脱敏和简单的接收器等特点。
关键信息

  • 可在 JSR 和 npm 上获取,多种 JavaScript 运行时和包管理器都可安装。
  • 是一个包含多个包的 monorepo,主包为@logtape/logtape 提供核心功能,其他包提供额外功能和集成。
  • 文档位于 https://logtape.org/,API 参考为 https://jsr.io/@logtape/logtape
    重要细节
  • 零依赖,使用时无需担心其依赖问题。
  • 既适用于库也适用于应用,可在 Deno、Node.js、Bun、边缘函数和浏览器等环境中使用而无需更改代码。
  • 支持结构化日志,可使用模板字面量记录带有占位符和值的消息,通过层次化类别系统管理记录器并控制日志级别。
  • 提供强大的数据脱敏能力,可轻松添加自己的接收器到 LogTape 。
  • 包含多种适配器和接收器,如@logtape/adaptor-pino、@logtape/adaptor-winston 等,以及各种日志输出目标的 sink ,如@logtape/cloudwatch-logs、@logtape/file 等。
阅读 10
0 条评论