blast-graph-angular2
Version:
 **with** 
55 lines (54 loc) • 4.03 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { BehaviorSubject } from 'rxjs/index';
var LogService = /** @class */ (function () {
function LogService() {
this.logging = new BehaviorSubject(false);
}
/**
* @param {?} value
* @return {?}
*/
LogService.prototype.setLog = /**
* @param {?} value
* @return {?}
*/
function (value) {
this.logging.next(value);
};
/**
* @param {?} message
* @param {?=} data
* @return {?}
*/
LogService.prototype.log = /**
* @param {?} message
* @param {?=} data
* @return {?}
*/
function (message, data) {
/** @type {?} */
var date = new Date();
if (this.logging.getValue()) {
if (data === undefined) {
console.log('Blast [' + date.getHours() +
':' + date.getMinutes() + ':' + date.getSeconds() + '.' +
date.getMilliseconds() + '] ' + message);
}
else {
console.log('Blast [' + date.getHours() +
':' + date.getMinutes() + ':' + date.getSeconds() + '.' +
date.getMilliseconds() + '] ' + message, data);
}
}
};
return LogService;
}());
export { LogService };
if (false) {
/** @type {?} */
LogService.prototype.logging;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nLXNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibGFzdC1ncmFwaC1hbmd1bGFyMi8iLCJzb3VyY2VzIjpbInNyYy9sb2ctc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFDLGVBQWUsRUFBQyxNQUFNLFlBQVksQ0FBQztBQUUzQyxJQUFBO0lBSUk7dUJBRm9DLElBQUksZUFBZSxDQUFDLEtBQUssQ0FBQztLQUc3RDs7Ozs7SUFHRCwyQkFBTTs7OztJQUFOLFVBQU8sS0FBYztRQUNqQixJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztLQUM1Qjs7Ozs7O0lBRUQsd0JBQUc7Ozs7O0lBQUgsVUFBSSxPQUFlLEVBQUUsSUFBVTs7UUFDM0IsSUFBTSxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQztRQUN4QixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQztZQUMxQixFQUFFLENBQUMsQ0FBQyxJQUFJLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQztnQkFDckIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLFFBQVEsRUFBRTtvQkFDbkMsR0FBRyxHQUFHLElBQUksQ0FBQyxVQUFVLEVBQUUsR0FBRyxHQUFHLEdBQUcsSUFBSSxDQUFDLFVBQVUsRUFBRSxHQUFHLEdBQUc7b0JBQ3ZELElBQUksQ0FBQyxlQUFlLEVBQUUsR0FBRyxJQUFJLEdBQUcsT0FBTyxDQUFDLENBQUM7YUFDaEQ7WUFBQyxJQUFJLENBQUMsQ0FBQztnQkFDSixPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFO29CQUNuQyxHQUFHLEdBQUcsSUFBSSxDQUFDLFVBQVUsRUFBRSxHQUFHLEdBQUcsR0FBRyxJQUFJLENBQUMsVUFBVSxFQUFFLEdBQUcsR0FBRztvQkFDdkQsSUFBSSxDQUFDLGVBQWUsRUFBRSxHQUFHLElBQUksR0FBRyxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUM7YUFDdEQ7U0FDSjtLQUNKO3FCQTNCTDtJQTRCQyxDQUFBO0FBMUJELHNCQTBCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7QmVoYXZpb3JTdWJqZWN0fSBmcm9tICdyeGpzL2luZGV4JztcblxuZXhwb3J0IGNsYXNzIExvZ1NlcnZpY2Uge1xuXG4gICAgbG9nZ2luZzogQmVoYXZpb3JTdWJqZWN0PGJvb2xlYW4+ID0gbmV3IEJlaGF2aW9yU3ViamVjdChmYWxzZSk7XG5cbiAgICBjb25zdHJ1Y3RvcigpIHtcbiAgICB9XG5cblxuICAgIHNldExvZyh2YWx1ZTogYm9vbGVhbikge1xuICAgICAgICB0aGlzLmxvZ2dpbmcubmV4dCh2YWx1ZSk7XG4gICAgfVxuXG4gICAgbG9nKG1lc3NhZ2U6IHN0cmluZywgZGF0YT86IGFueSkge1xuICAgICAgICBjb25zdCBkYXRlID0gbmV3IERhdGUoKTtcbiAgICAgICAgaWYgKHRoaXMubG9nZ2luZy5nZXRWYWx1ZSgpKSB7XG4gICAgICAgICAgICBpZiAoZGF0YSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ0JsYXN0IFsnICsgZGF0ZS5nZXRIb3VycygpICtcbiAgICAgICAgICAgICAgICAgICAgJzonICsgZGF0ZS5nZXRNaW51dGVzKCkgKyAnOicgKyBkYXRlLmdldFNlY29uZHMoKSArICcuJyArXG4gICAgICAgICAgICAgICAgICAgIGRhdGUuZ2V0TWlsbGlzZWNvbmRzKCkgKyAnXSAnICsgbWVzc2FnZSk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdCbGFzdCBbJyArIGRhdGUuZ2V0SG91cnMoKSArXG4gICAgICAgICAgICAgICAgICAgICc6JyArIGRhdGUuZ2V0TWludXRlcygpICsgJzonICsgZGF0ZS5nZXRTZWNvbmRzKCkgKyAnLicgK1xuICAgICAgICAgICAgICAgICAgICBkYXRlLmdldE1pbGxpc2Vjb25kcygpICsgJ10gJyArIG1lc3NhZ2UsIGRhdGEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19