sfcc-cip-analytics-client
Version:
SFCC Commerce Intelligence Platform Analytics Client
33 lines (32 loc) • 914 B
JavaScript
;
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();