Logger 类型
一个日志记录器工厂函数,接收一个调试通道前缀,并返回一个用于向该通道输出日志的 LoggerFunction;如果该通道的日志记录被禁用,则返回 undefined。
签名
export type Logger = (prefix: string) => LoggerFunction | undefined;
引用: LoggerFunction
示例
const customLogger: Logger = (prefix: string) => {
if (prefix.includes('protocol')) {
return (...args: unknown[]) => console.log(`[DEBUG: ${prefix}]`, ...args);
}
return undefined;
};