@aut-labs/sdk
Version:
The TS/JS SDK package aims to make it easy for frontends/backends to integrate with Aut Smart Contracts
23 lines (22 loc) • 768 B
TypeScript
interface LoggerOptions {
type?: "pretty" | "plain";
hideLogForProduction?: boolean;
}
export default class Logger {
private static instance;
private hideLog;
private type;
constructor(options?: LoggerOptions);
static getInstance(options?: LoggerOptions): Logger;
private getFormattedTime;
private formatMessage;
private getLevelStyles;
private getLogPosition;
log(message: any, ...optionalParams: any[]): void;
info(message: any, ...optionalParams: any[]): void;
warn(message: any, ...optionalParams: any[]): void;
error(message: any, ...optionalParams: any[]): void;
debug(message: any, ...optionalParams: any[]): void;
}
export declare const getLogger: (options?: LoggerOptions) => Logger;
export {};