UNPKG

1.03 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.default = {
4 error: function (msg) {
5 this._fireEvent('error', msg);
6 },
7 warn: function (msg) {
8 this._fireEvent('warn', msg);
9 },
10 info: function (msg) {
11 this._fireEvent('info', msg);
12 },
13 debug: function (msg) {
14 this._fireEvent('debug', msg);
15 },
16 addListener: function (listener) {
17 this._listeners.push(listener);
18 },
19 removeListener: function (listener) {
20 for (var i = 0; i < this._listeners.length; i++) {
21 if (this._listeners[i] === listener) {
22 this._listeners.splice(i, 1);
23 return;
24 }
25 }
26 },
27 _fireEvent: function (type, msg) {
28 for (var i = 0; i < this._listeners.length; i++) {
29 var logFunction = this._listeners[i][type];
30 if (logFunction) {
31 logFunction(msg);
32 }
33 }
34 },
35 _listeners: []
36};
37//# sourceMappingURL=logger.js.map
\No newline at end of file