@embrace-io/react-native
Version:
A React Native wrapper for the Embrace SDK
27 lines (26 loc) • 669 B
JavaScript
;
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;