logger.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var config_1 = require("../angular/config");
  4. var Logger = (function () {
  5. function Logger(level) {
  6. this.level = level;
  7. }
  8. Logger.prototype.error = function () {
  9. var msg = [];
  10. for (var _i = 0; _i < arguments.length; _i++) {
  11. msg[_i] = arguments[_i];
  12. }
  13. if (this.level & config_1.LogLevel.Error) {
  14. console.error.apply(console, [msg]);
  15. }
  16. };
  17. Logger.prototype.info = function () {
  18. var msg = [];
  19. for (var _i = 0; _i < arguments.length; _i++) {
  20. msg[_i] = arguments[_i];
  21. }
  22. if (this.level && config_1.LogLevel.Info) {
  23. console.info.apply(console, [msg]);
  24. }
  25. };
  26. Logger.prototype.debug = function () {
  27. var msg = [];
  28. for (var _i = 0; _i < arguments.length; _i++) {
  29. msg[_i] = arguments[_i];
  30. }
  31. if (this.level && config_1.LogLevel.Debug) {
  32. console.log.apply(console, [msg]);
  33. }
  34. };
  35. return Logger;
  36. }());
  37. exports.Logger = Logger;
  38. exports.logger = new Logger(config_1.Config.logLevel);