1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 |
|
4 |
|
5 |
|
6 | var ConsoleLogger = (function () {
|
7 | function ConsoleLogger(param) {
|
8 | if (param === void 0) { param = {}; }
|
9 | this.quiet = !!param.quiet;
|
10 | this._log = param.debugLogMethod || console.log.bind(console);
|
11 | }
|
12 | |
13 |
|
14 |
|
15 |
|
16 | ConsoleLogger.prototype.print = function (message) {
|
17 | this._log(message);
|
18 | };
|
19 | |
20 |
|
21 |
|
22 |
|
23 |
|
24 | ConsoleLogger.prototype.error = function (message, cause) {
|
25 | this.print("ERROR: " + message);
|
26 | if (cause)
|
27 | this.print(cause);
|
28 | };
|
29 | |
30 |
|
31 |
|
32 |
|
33 |
|
34 | ConsoleLogger.prototype.warn = function (message, cause) {
|
35 | this.print("WARN: " + message);
|
36 | if (cause)
|
37 | this.print(cause);
|
38 | };
|
39 | |
40 |
|
41 |
|
42 |
|
43 |
|
44 | ConsoleLogger.prototype.info = function (message, cause) {
|
45 | if (this.quiet)
|
46 | return;
|
47 | this.print("INFO: " + message);
|
48 | if (cause)
|
49 | this.print(cause);
|
50 | };
|
51 | return ConsoleLogger;
|
52 | }());
|
53 | exports.ConsoleLogger = ConsoleLogger;
|