Skip to content

Logger 日志方法 API

本文逐项记录 @fast-china/utils 的 Logger 日志公开函数。

createLogger 日志

创建独立日志器。

签名

ts
export function createLogger(options: LoggerOptions = {}): Logger;

示例

ts
import { createLogger } from "@fast-china/utils";

const result = createLogger({ brand: "Admin", minimumLevel: "warn" });

输入

输入值输入值类型必填/默认值输入值说明
optionsLoggerOptions否,默认 {}级别、前缀、输出目标和 uni-app App-Plus 拆分选项。

返回

返回值返回值类型返回值说明
resultLogger不会修改全局控制台或其他日志器配置的新实例。

configureLogger 日志

替换默认 的完整配置。

签名

ts
export function configureLogger(options: LoggerOptions = {}): void;

示例

ts
import { configureLogger } from "@fast-china/utils";

configureLogger({ brand: "Admin", minimumLevel: "warn" });

输入

输入值输入值类型必填/默认值输入值说明
optionsLoggerOptions否,默认 {}默认 Logger 使用的级别、前缀、输出目标和 uni-app App-Plus 拆分选项。

返回

返回值返回值类型返回值说明
resultvoid没有返回值。

logger.debug / logger.log / logger.warn / logger.error 日志

按指定级别向当前 Logger Sink 输出一条带作用域的日志。四个方法具有相同输入和 void 返回契约。

签名

ts
debug(scope: string, ...content: unknown[]): void;
log(scope: string, ...content: unknown[]): void;
warn(scope: string, ...content: unknown[]): void;
error(scope: string, ...content: unknown[]): void;

示例

ts
import { logger } from "@fast-china/utils";

logger.debug("startup", "initializing");
logger.log("api", "request completed", { status: 200 });
logger.warn("cache", "entry expired");
logger.error("api", "request failed", new Error("network"));

输入

输入值输入值类型必填/默认值输入值说明
scopestring无外围空白的非空模块、组件或业务来源名称。
...contentunknown[]否,可传多个消息和附加值;非字符串值保持原始类型。

返回

返回值返回值类型返回值说明
resultvoid没有返回值;低于最低日志级别时不输出。