1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | "use strict";
|
8 | var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
9 | var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
10 | if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
11 | else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
12 | return c > 3 && r && Object.defineProperty(target, key, r), r;
|
13 | };
|
14 | var __metadata = (this && this.__metadata) || function (k, v) {
|
15 | if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
16 | };
|
17 | var __param = (this && this.__param) || function (paramIndex, decorator) {
|
18 | return function (target, key) { decorator(target, key, paramIndex); }
|
19 | };
|
20 | Object.defineProperty(exports, "__esModule", { value: true });
|
21 | var gridOptionsWrapper_1 = require("./gridOptionsWrapper");
|
22 | var context_1 = require("./context/context");
|
23 | var context_2 = require("./context/context");
|
24 | var LoggerFactory = (function () {
|
25 | function LoggerFactory() {
|
26 | }
|
27 | LoggerFactory.prototype.setBeans = function (gridOptionsWrapper) {
|
28 | this.logging = gridOptionsWrapper.isDebug();
|
29 | };
|
30 | LoggerFactory.prototype.create = function (name) {
|
31 | return new Logger(name, this.isLogging.bind(this));
|
32 | };
|
33 | LoggerFactory.prototype.isLogging = function () {
|
34 | return this.logging;
|
35 | };
|
36 | __decorate([
|
37 | __param(0, context_2.Qualifier('gridOptionsWrapper')),
|
38 | __metadata("design:type", Function),
|
39 | __metadata("design:paramtypes", [gridOptionsWrapper_1.GridOptionsWrapper]),
|
40 | __metadata("design:returntype", void 0)
|
41 | ], LoggerFactory.prototype, "setBeans", null);
|
42 | LoggerFactory = __decorate([
|
43 | context_1.Bean('loggerFactory')
|
44 | ], LoggerFactory);
|
45 | return LoggerFactory;
|
46 | }());
|
47 | exports.LoggerFactory = LoggerFactory;
|
48 | var Logger = (function () {
|
49 | function Logger(name, isLoggingFunc) {
|
50 | this.name = name;
|
51 | this.isLoggingFunc = isLoggingFunc;
|
52 | }
|
53 | Logger.prototype.isLogging = function () {
|
54 | return this.isLoggingFunc();
|
55 | };
|
56 | Logger.prototype.log = function (message) {
|
57 | if (this.isLoggingFunc()) {
|
58 | console.log('ag-Grid.' + this.name + ': ' + message);
|
59 | }
|
60 | };
|
61 | return Logger;
|
62 | }());
|
63 | exports.Logger = Logger;
|