UNPKG

@embrace-io/react-native

Version:
27 lines (26 loc) 669 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class EmbraceLogger { constructor(out, level = "info") { this.out = out; this.level = level; } format(message) { return `[Embrace] ${message}`; } log(message) { if (this.level === "info") { this.out.log(this.format(message)); } } warn(message) { if (this.level === "warn" || this.level === "info") { this.out.warn(this.format(message)); } } error(message) { // always print errors this.out.error(this.format(message)); } } exports.default = EmbraceLogger;