UNPKG

sfcc-cip-analytics-client

Version:

SFCC Commerce Intelligence Platform Analytics Client

33 lines (32 loc) 914 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultLogger = exports.NoOpLogger = exports.DefaultLogger = void 0; const util_1 = require("util"); class DefaultLogger { constructor() { this.debugEnabled = process.env.SFCC_DEBUG === 'true' || process.env.SFCC_DEBUG === '1'; } debug(message, ...args) { if (this.debugEnabled) { console.debug(message, ...args); } } info(message, ...args) { console.info(message, ...args); } warn(message, ...args) { console.warn(message, ...args); } error(message, ...args) { console.error((0, util_1.styleText)('red', message), ...args); } } exports.DefaultLogger = DefaultLogger; class NoOpLogger { debug() { } info() { } warn() { } error() { } } exports.NoOpLogger = NoOpLogger; exports.defaultLogger = new DefaultLogger();