@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
24 lines (23 loc) • 889 B
TypeScript
export declare class SoloLogger {
private devMode?;
private winstonLogger;
private traceId?;
/**
* @param logLevel - the log level to use
* @param devMode - if true, show full stack traces in error messages
*/
constructor(logLevel?: string, devMode?: boolean | null);
setDevMode(devMode: boolean): void;
setLevel(level: string): void;
nextTraceId(): void;
prepMeta(meta?: object | any): object | any;
showUser(msg: any, ...args: any): void;
showUserError(err: Error | any): void;
error(msg: any, ...args: any): void;
warn(msg: any, ...args: any): void;
info(msg: any, ...args: any): void;
debug(msg: any, ...args: any): void;
showList(title: string, items?: string[]): boolean;
showJSON(title: string, obj: object): void;
}
export declare function NewLogger(level?: string, devMode?: boolean): SoloLogger;