1 | Object.defineProperty(exports, "__esModule", { value: true });
|
2 |
|
3 | var misc_1 = require("./misc");
|
4 |
|
5 | var global = misc_1.getGlobalObject();
|
6 |
|
7 | var PREFIX = 'Sentry Logger ';
|
8 |
|
9 | var Logger = (function () {
|
10 |
|
11 | function Logger() {
|
12 | this._enabled = false;
|
13 | }
|
14 |
|
15 | Logger.prototype.disable = function () {
|
16 | this._enabled = false;
|
17 | };
|
18 |
|
19 | Logger.prototype.enable = function () {
|
20 | this._enabled = true;
|
21 | };
|
22 |
|
23 | Logger.prototype.log = function () {
|
24 | var args = [];
|
25 | for (var _i = 0; _i < arguments.length; _i++) {
|
26 | args[_i] = arguments[_i];
|
27 | }
|
28 | if (!this._enabled) {
|
29 | return;
|
30 | }
|
31 | misc_1.consoleSandbox(function () {
|
32 | global.console.log(PREFIX + "[Log]: " + args.join(' '));
|
33 | });
|
34 | };
|
35 |
|
36 | Logger.prototype.warn = function () {
|
37 | var args = [];
|
38 | for (var _i = 0; _i < arguments.length; _i++) {
|
39 | args[_i] = arguments[_i];
|
40 | }
|
41 | if (!this._enabled) {
|
42 | return;
|
43 | }
|
44 | misc_1.consoleSandbox(function () {
|
45 | global.console.warn(PREFIX + "[Warn]: " + args.join(' '));
|
46 | });
|
47 | };
|
48 |
|
49 | Logger.prototype.error = function () {
|
50 | var args = [];
|
51 | for (var _i = 0; _i < arguments.length; _i++) {
|
52 | args[_i] = arguments[_i];
|
53 | }
|
54 | if (!this._enabled) {
|
55 | return;
|
56 | }
|
57 | misc_1.consoleSandbox(function () {
|
58 | global.console.error(PREFIX + "[Error]: " + args.join(' '));
|
59 | });
|
60 | };
|
61 | return Logger;
|
62 | }());
|
63 |
|
64 | global.__SENTRY__ = global.__SENTRY__ || {};
|
65 | var logger = global.__SENTRY__.logger || (global.__SENTRY__.logger = new Logger());
|
66 | exports.logger = logger;
|
67 |
|
\ | No newline at end of file |