Skip to content

LoggerJS更快、更强的同构日志库

采集、处理、投递。一条高速管线。

LoggerJS logo

NOTE

中文站包含主要指南的完整中文译文;生成参考页中的包名、export subpaths、TypeScript 声明和源码链接保留原文,便于与发布产物逐项核对。

LoggerJS 管线

采集手写日志,加上浏览器和 Node integration。塑形middleware 保持 raw record 低成本且可组合。处理需要更丰富行为时,processor 再投影 event。投递transport 选择 codec、batching、retry 和目的地。
ts
import { createLogger, stdoutTransport } from "@loggerjs/node";
import { redactProcessor } from "@loggerjs/processors";

const logger = createLogger({
  category: ["api"],
  level: "info",
  processors: [redactProcessor({ keys: ["password", /token/i] })],
  transports: [stdoutTransport()],
});

logger.info("order created", { orderId: "ord_123" });
await logger.flush();

从哪里开始

新项目

先看 Node 或浏览器 quick start,再按运行时补 processor 和 transport。

生产上线

生产配方和运维指南覆盖隐私、离线队列、崩溃路径和 vendor 投递。

API 查询

生成的包和 API 页面用于确认 exports、subpaths 和公共声明。

文档地图

基于 MIT License 发布。