UNPKG

@test-org122/hypernet-core

Version:

Hypernet Core. Represents the SDK for running the Hypernet Protocol.

31 lines (26 loc) 864 B
import { ILogUtils } from "@interfaces/utilities"; import pino from "pino"; export class LogUtils implements ILogUtils { protected logger: pino.Logger; constructor() { this.logger = pino(); } public debug(message?: any, ...optionalParams: any[]): void { this.logger.debug(message, optionalParams); } public info(message?: any, ...optionalParams: any[]): void { this.logger.info(message, optionalParams); } public log(message?: any, ...optionalParams: any[]): void { this.logger.log && this.logger.log(message, optionalParams); } public warning(message?: any, ...optionalParams: any[]): void { this.logger.warn(message, optionalParams); } public error(message?: any, ...optionalParams: any[]): void { this.logger.error(message, optionalParams); } public getPino(): pino.Logger { return this.logger; } }