UNPKG

sentry-uniapp

Version:

用于Uniapp/小程序/快应用等平台的 Sentry SDK

42 lines 1.17 kB
import { __read, __spread } from "tslib"; /** Prefix for logging strings */ var PREFIX = 'Sentry Logger '; export var CONSOLE_LEVELS = [ 'debug', 'info', 'warn', 'error', 'log', 'assert', 'trace', ]; /** This may be mutated by the console instrumentation. */ export var originalConsoleMethods = {}; // tslint:disable-next-line:completed-docs function makeLogger() { var enabled = false; var logger = { enable: function () { enabled = true; }, disable: function () { enabled = false; }, isEnabled: function () { return enabled; }, }; CONSOLE_LEVELS.forEach(function (name) { // eslint-disable-next-line @typescript-eslint/no-explicit-any logger[name] = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (enabled) { console[name].apply(console, __spread([PREFIX + "[" + name + "]:"], args)); } }; }); return logger; } export var logger = makeLogger(); //# sourceMappingURL=logger.js.map