Skip to content

Latest commit

 

History

History
35 lines (33 loc) · 1.09 KB

File metadata and controls

35 lines (33 loc) · 1.09 KB

ILogger

Interface for user custom logger

Example

import { ILogger } from "@ic-wallet-middleware/common";

export class Logger implements ILogger {
    log(message: string | undefined, params?: any[]): void {
        console.log("logger", message);
    }
    logDebug(message: string | undefined, params?: any[]): void {
        console.log("logger - debug", message);
        if (params) {
               console.log("logger - debug", params);
        }
    }
    logInformation(message: string | undefined, params?: any[]): void {
        console.log("logger - info", message);
        if (params) {
            console.log("logger - info", params);
        }
    }
    logWarning(message: string | undefined, params?: any[]): void {
        console.log("logger - warning", message);
    }
    logError(error: any, message?: string | undefined, params?: any[]): void {
        console.log("logger - error", error);
    }
    logCritical(error: any, message?: string | undefined, params?: any[]): void {
        console.log(error);
        console.log("logger - critical", message);
    }
}