UNPKG

@observertc/observer-js

Version:

Server Side NodeJS Library for processing ObserveRTC Samples

51 lines (50 loc) 1.53 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setObserverLogger = exports.createLogger = void 0; let mainLogger = new class { trace = () => void 0; // trace(module: string, ...args: any[]) { // // eslint-disable-next-line no-console // console.log(`[TRACE] ${module}`, ...args); // } debug(module, ...args) { // eslint-disable-next-line no-console console.log(`[DEBUG] ${module}`, ...args); } info(module, ...args) { // eslint-disable-next-line no-console console.info(`[INFO] ${module}`, ...args); } warn(module, ...args) { // eslint-disable-next-line no-console console.warn(`[WARN] ${module}`, ...args); } error(module, ...args) { // eslint-disable-next-line no-console console.error(`[ERROR] ${module}`, ...args); } }(); function createLogger(moduleName) { return new class { trace(...args) { mainLogger.trace(moduleName, ...args); } debug(...args) { mainLogger.debug(moduleName, ...args); } info(...args) { mainLogger.info(moduleName, ...args); } warn(...args) { mainLogger.warn(moduleName, ...args); } error(...args) { mainLogger.error(moduleName, ...args); } }(); } exports.createLogger = createLogger; function setObserverLogger(logger) { mainLogger = logger; } exports.setObserverLogger = setObserverLogger;