@mastra/core
Version:
The core foundation of the Mastra framework, providing essential components and interfaces for building AI-powered applications.
46 lines • 1.5 kB
TypeScript
import type { MastraError } from '../error';
import type { LogLevel } from './constants';
import type { IMastraLogger } from './logger';
import type { LoggerTransport } from './transport';
export declare class MultiLogger implements IMastraLogger {
private loggers;
constructor(loggers: IMastraLogger[]);
debug(message: string, ...args: any[]): void;
info(message: string, ...args: any[]): void;
warn(message: string, ...args: any[]): void;
error(message: string, ...args: any[]): void;
trackException(error: MastraError): void;
getTransports(): Map<string, LoggerTransport>;
getLogs(transportId: string, params?: {
fromDate?: Date;
toDate?: Date;
logLevel?: LogLevel;
filters?: Record<string, any>;
returnPaginationResults?: boolean;
page?: number;
perPage?: number;
}): Promise<{
logs: import("./transport").BaseLogMessage[];
total: number;
page: number;
perPage: number;
hasMore: boolean;
}>;
getLogsByRunId(args: {
transportId: string;
runId: string;
fromDate?: Date;
toDate?: Date;
logLevel?: LogLevel;
filters?: Record<string, any>;
page?: number;
perPage?: number;
}): Promise<{
logs: import("./transport").BaseLogMessage[];
total: number;
page: number;
perPage: number;
hasMore: boolean;
}>;
}
//# sourceMappingURL=multi-logger.d.ts.map