UNPKG

@sonatel-os/juf-xpress-logger-edge

Version:

JUF XPress logger for Node Edge

30 lines (29 loc) 991 B
/** * ConsoleLogger * Logger for logging data to the console or remote server. * @class * @extends BaseLogger */ export class ConsoleLogger extends BaseLogger { /** * @constructor * @param {object} config - Configuration for the logger. * @param {boolean} config.sendToRemote - Whether to send logs to a remote server. * @param {string} [config.remoteUrl] - URL of the remote logging server. * @param {string} [config.logLevel='info'] - Log level for filtering logs. */ constructor({ sendToRemote, remoteUrl, logLevel }?: { sendToRemote: boolean; remoteUrl?: string | undefined; logLevel?: string | undefined; }); sendToRemote: boolean; remoteUrl: string; logLevel: string; /** * Writes a log entry to the console or remote server. * @param {object} logData - The data to be logged. */ writeLog(logData: object): Promise<void>; } import { BaseLogger } from '../../core/baseLogger.js';