@hestjs/logger
Version:
HestJS Logger - A powerful logging solution based on Pino
33 lines • 937 B
TypeScript
import type { Logger, LoggerConfig } from './types';
/**
* 获取全局 Logger 实例
*/
export declare function getGlobalLogger(): Logger;
/**
* 设置全局 Logger 实例
*/
export declare function setGlobalLogger(logger: Logger): void;
/**
* 重置全局 Logger
*/
export declare function resetGlobalLogger(): void;
/**
* 配置全局 Logger
*/
export declare function configureGlobalLogger(name?: string, config?: Partial<LoggerConfig>): Logger;
/**
* 便利方法 - 直接从全局 Logger 记录日志
*/
export declare const logger: {
fatal: Logger["fatal"];
error: Logger["error"];
warn: Logger["warn"];
info: Logger["info"];
debug: Logger["debug"];
trace: Logger["trace"];
child: (bindings: Record<string, any>) => Logger;
setContext: (context: Record<string, any>) => Logger;
flush: () => void;
isLevelEnabled: (level: string) => boolean;
};
//# sourceMappingURL=global.d.ts.map