@arcjet/logger
这是什么?
这是帮助我们记录事物的内部工具. 它提供一个小界面,有点像 皮诺, (中文(简体) ), 这样,有自定义需要的用户就可以将它交换给自己的登录器.
我什么时候用这个?
你也许不应该使用这个,而应该使用一个替代品. 这个套装符合我们目前的需要 可能与你的不同.
安装
这套方案只是无害环境管理. 在 Node.js 用 npm 安装 :
npm install @arcjet/logger
使用
import { Logger } from "@arcjet/logger";
const logger = new Logger({ level: "debug" });
logger.debug("only printed in debug mode");
// Logs ✦Aj DEBUG only printed in debug mode
logger.error("%d + %d = %d", 1, 2, 3);
// Logs ✦Aj ERROR 1 + 2 = 3
API 密码
此软件包导出标识符
Logger。 。 。 .
没有默认导出 .
此套件导出 类型脚本 类型
LogLevel 财务报告和审定财务报表
Options。 。 。 .
LogLevel
此类型代表所支持的日志级别 。 最动词的顺序
到最小动词是 debug, (中文(简体) ), info, (中文(简体) ), warn,改为 error。例如,何时
您将关卡设置为 info,则 warn 财务报告和审定财务报表 error 信件还有
记录.
类型
type LogLevel = "debug" | "error" | "info" | "warn";
Options
您可以在创建新日志时通过这些选项 .
字段
level(单位:千美元)LogLevel(中文(简体) ) ——要使用的日志级别
new Logger(options)
创建新的日志实例.
参数
options(单位:千美元)Options(中文(简体) ) — 日志机的配置
回返
A 类 Logger 举个例子.
Logger#[debug | error | info | warn]([mergingObject, ][message, ]…interpolationValues)
根据所配置的日志级别,这些方法要么不做,要么
打印日志信息。 信件模板和插值被传递
结束 sprintf。 。 。 .
参数
mergingObject(单位:千美元)Record<string, unknown>,可选) ——将对象合并到日志输出中message(单位:千美元)string(中文(简体) ) ——消息模板interpolationValues(单位:千美元)Array<unknown>(中文(简体) ) ——要插入模板的值
回返
无undefined) (中文(简体) ).