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