1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var config_1 = require("../angular/config");
var Logger = (function () {
function Logger(level) {
this.level = level;
}
Logger.prototype.error = function () {
var msg = [];
for (var _i = 0; _i < arguments.length; _i++) {
msg[_i] = arguments[_i];
}
if (this.level & config_1.LogLevel.Error) {
console.error.apply(console, [msg]);
}
};
Logger.prototype.info = function () {
var msg = [];
for (var _i = 0; _i < arguments.length; _i++) {
msg[_i] = arguments[_i];
}
if (this.level && config_1.LogLevel.Info) {
console.info.apply(console, [msg]);
}
};
Logger.prototype.debug = function () {
var msg = [];
for (var _i = 0; _i < arguments.length; _i++) {
msg[_i] = arguments[_i];
}
if (this.level && config_1.LogLevel.Debug) {
console.log.apply(console, [msg]);
}
};
return Logger;
}());
exports.Logger = Logger;
exports.logger = new Logger(config_1.Config.logLevel);