@nexe/logger
Version:
Nexe Logger - A powerful logging solution based on Pino
56 lines • 1.39 kB
TypeScript
import type { TransportConfig } from "./types";
/**
* 控制台传输配置
*/
export declare function createConsoleTransport(options?: {
colorize?: boolean;
translateTime?: boolean | string;
ignore?: string;
singleLine?: boolean;
hideObject?: boolean;
}): TransportConfig;
/**
* 文件传输配置
*/
export declare function createFileTransport(options?: {
destination: string;
mkdir?: boolean;
append?: boolean;
maxSize?: number;
maxFiles?: number;
}): TransportConfig;
/**
* 滚动文件传输配置
*/
export declare function createRotatingFileTransport(options?: {
filename: string;
frequency?: string;
maxSize?: string;
maxFiles?: string | number;
dateFormat?: string;
}): TransportConfig;
/**
* JSON 文件传输配置
*/
export declare function createJsonFileTransport(options?: {
destination: string;
mkdir?: boolean;
append?: boolean;
}): TransportConfig;
/**
* 多传输配置
*/
export declare function createMultiTransport(transports: TransportConfig[]): any;
/**
* 开发环境传输
*/
export declare function createDevelopmentTransport(): TransportConfig;
/**
* 生产环境传输
*/
export declare function createProductionTransport(): any;
/**
* 根据环境获取传输配置
*/
export declare function getEnvironmentTransport(env?: string): any;
//# sourceMappingURL=transports.d.ts.map