1 | "use strict";
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | Object.defineProperty(exports, "__esModule", { value: true });
|
18 | exports.DiagComponentLogger = void 0;
|
19 | var global_utils_1 = require("../internal/global-utils");
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 | var DiagComponentLogger = (function () {
|
30 | function DiagComponentLogger(props) {
|
31 | this._namespace = props.namespace || 'DiagComponentLogger';
|
32 | }
|
33 | DiagComponentLogger.prototype.debug = function () {
|
34 | var args = [];
|
35 | for (var _i = 0; _i < arguments.length; _i++) {
|
36 | args[_i] = arguments[_i];
|
37 | }
|
38 | return logProxy('debug', this._namespace, args);
|
39 | };
|
40 | DiagComponentLogger.prototype.error = function () {
|
41 | var args = [];
|
42 | for (var _i = 0; _i < arguments.length; _i++) {
|
43 | args[_i] = arguments[_i];
|
44 | }
|
45 | return logProxy('error', this._namespace, args);
|
46 | };
|
47 | DiagComponentLogger.prototype.info = function () {
|
48 | var args = [];
|
49 | for (var _i = 0; _i < arguments.length; _i++) {
|
50 | args[_i] = arguments[_i];
|
51 | }
|
52 | return logProxy('info', this._namespace, args);
|
53 | };
|
54 | DiagComponentLogger.prototype.warn = function () {
|
55 | var args = [];
|
56 | for (var _i = 0; _i < arguments.length; _i++) {
|
57 | args[_i] = arguments[_i];
|
58 | }
|
59 | return logProxy('warn', this._namespace, args);
|
60 | };
|
61 | DiagComponentLogger.prototype.verbose = function () {
|
62 | var args = [];
|
63 | for (var _i = 0; _i < arguments.length; _i++) {
|
64 | args[_i] = arguments[_i];
|
65 | }
|
66 | return logProxy('verbose', this._namespace, args);
|
67 | };
|
68 | return DiagComponentLogger;
|
69 | }());
|
70 | exports.DiagComponentLogger = DiagComponentLogger;
|
71 | function logProxy(funcName, namespace, args) {
|
72 | var logger = global_utils_1.getGlobal('diag');
|
73 |
|
74 | if (!logger) {
|
75 | return;
|
76 | }
|
77 | args.unshift(namespace);
|
78 | return logger[funcName].apply(logger, args);
|
79 | }
|
80 |
|
\ | No newline at end of file |