UNPKG

@segment/analytics-react-native

Version:

The hassle-free way to add Segment analytics to your React-Native app.

36 lines (35 loc) 869 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createLogger = exports.Logger = void 0; class Logger { constructor(isDisabled = process.env.NODE_ENV === 'production') { this.isDisabled = isDisabled; } enable() { this.isDisabled = false; } disable() { this.isDisabled = true; } info(message, ...optionalParams) { if (!this.isDisabled) { console.info(message, ...optionalParams); } } warn(message, ...optionalParams) { if (!this.isDisabled) { console.warn(message, ...optionalParams); } } error(message, ...optionalParams) { if (!this.isDisabled) { console.error(message, ...optionalParams); } } } exports.Logger = Logger; const createLogger = isDisabled => new Logger(isDisabled); exports.createLogger = createLogger; //# sourceMappingURL=logger.js.map