UNPKG

yandex-cloud-functions-router

Version:
33 lines (32 loc) 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.debug = exports.log = void 0; const log = (level, requestId, message, params) => { const logger = level === 'INFO' ? console.info : level === 'WARN' ? console.warn : level === 'ERROR' ? console.error : undefined; if (logger) { logger(`[ROUTER] ${level} RequestID: ${requestId} ${[ message, ...Object.entries(params).map(([name, value]) => value !== undefined && value !== null && value !== '' ? `${name}: ${typeof value === 'object' ? JSON.stringify(value).replace(/[\r\n]+/g, '') : value}` : undefined) ] .filter(Boolean) .join(' ') .trim()}`); } }; exports.log = log; const debug = (requestId, message, params) => { if (process.env.YF_ROUTER_DEBUG) { console.log(`[ROUTER] DEBUG RequestID: ${requestId} ${[ message, ...Object.entries(params).map(([name, value]) => value !== undefined && value !== null && value !== '' ? `${name}: ${typeof value === 'object' ? JSON.stringify(value).replace(/[\r\n]+/g, '') : value}` : undefined) ] .filter(Boolean) .join(' ') .trim()}`); } }; exports.debug = debug;