ts-api-core
Version:
Nodejs api framework core
16 lines (15 loc) • 643 B
TypeScript
import { ApiLogDTO } from '../model/api.log.dto';
import { LogLevel } from '../model/log.leval';
/** 日志存储 */
export declare abstract class SaveLogger {
/** 是否整体保存请求日志 */
package: boolean;
abstract log(level: LogLevel, data: string | number | any[] | Record<string, any> | undefined): void;
/** 保存所有日志 */
abstract save(data: ApiLogDTO): void;
}
/** 默认日志存储对象 */
export declare class DefaultSaveLogger extends SaveLogger {
log(level: LogLevel, data: string | number | any[] | Record<string, any> | undefined): void;
save(data: ApiLogDTO): void;
}