@vincentt-sdks/campaign-sdk
Version:
Campaign SDK by Vincentt
22 lines (21 loc) • 545 B
JavaScript
export class Logger {
constructor(opts) {
const defaults = {
verbose: false,
prefix: '[rtx-analytics]:',
};
this.options = Object.assign(Object.assign({}, defaults), opts);
}
log(...params) {
const { verbose, prefix } = this.options;
if (verbose) {
console.log(prefix, ...params);
}
}
error(...params) {
const { verbose, prefix } = this.options;
if (verbose) {
console.error(prefix, ...params);
}
}
}