UNPKG

4.61 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
8
9var _NullLogger2 = require("./NullLogger");
10
11var _NullLogger3 = _interopRequireDefault(_NullLogger2);
12
13function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14
15function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
16
17function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
18
19function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
20
21var ConsoleLogger = function (_NullLogger) {
22 _inherits(ConsoleLogger, _NullLogger);
23
24 function ConsoleLogger(consoleOverride) {
25 _classCallCheck(this, ConsoleLogger);
26
27 var _this = _possibleConstructorReturn(this, (ConsoleLogger.__proto__ || Object.getPrototypeOf(ConsoleLogger)).call(this));
28
29 _this.out = consoleOverride || console;
30 return _this;
31 }
32
33 _createClass(ConsoleLogger, [{
34 key: "log",
35 value: function log(level) {
36 var _out;
37
38 for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
39 args[_key - 1] = arguments[_key];
40 }
41
42 (_out = this.out).log.apply(_out, [level + ":"].concat(args));
43 }
44 }, {
45 key: "warn",
46 value: function warn() {
47 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
48 args[_key2] = arguments[_key2];
49 }
50
51 this.log.apply(this, ["warn"].concat(args));
52 }
53 }, {
54 key: "error",
55 value: function error() {
56 var _out2;
57
58 for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
59 args[_key3] = arguments[_key3];
60 }
61
62 (_out2 = this.out).error.apply(_out2, ["error:"].concat(args));
63 }
64 }]);
65
66 return ConsoleLogger;
67}(_NullLogger3.default);
68
69exports.default = ConsoleLogger;
70module.exports = exports["default"];
71//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9Db25zb2xlTG9nZ2VyLmpzIl0sIm5hbWVzIjpbIkNvbnNvbGVMb2dnZXIiLCJjb25zb2xlT3ZlcnJpZGUiLCJvdXQiLCJjb25zb2xlIiwibGV2ZWwiLCJhcmdzIiwibG9nIiwiZXJyb3IiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7Ozs7Ozs7Ozs7OztJQUVNQSxhOzs7QUFDSix5QkFBWUMsZUFBWixFQUE2QjtBQUFBOztBQUFBOztBQUczQixVQUFLQyxHQUFMLEdBQVdELG1CQUFtQkUsT0FBOUI7QUFIMkI7QUFJNUI7Ozs7d0JBRUdDLEssRUFBZ0I7QUFBQTs7QUFBQSx3Q0FBTkMsSUFBTTtBQUFOQSxZQUFNO0FBQUE7O0FBQ2xCLG1CQUFLSCxHQUFMLEVBQVNJLEdBQVQsY0FBZ0JGLEtBQWhCLGVBQTZCQyxJQUE3QjtBQUNEOzs7MkJBRWE7QUFBQSx5Q0FBTkEsSUFBTTtBQUFOQSxZQUFNO0FBQUE7O0FBQ1osV0FBS0MsR0FBTCxjQUFTLE1BQVQsU0FBb0JELElBQXBCO0FBQ0Q7Ozs0QkFFYztBQUFBOztBQUFBLHlDQUFOQSxJQUFNO0FBQU5BLFlBQU07QUFBQTs7QUFDYixvQkFBS0gsR0FBTCxFQUFTSyxLQUFULGVBQWUsUUFBZixTQUE0QkYsSUFBNUI7QUFDRDs7Ozs7O2tCQUdZTCxhIiwiZmlsZSI6IkNvbnNvbGVMb2dnZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgTnVsbExvZ2dlciBmcm9tIFwiLi9OdWxsTG9nZ2VyXCI7XG5cbmNsYXNzIENvbnNvbGVMb2dnZXIgZXh0ZW5kcyBOdWxsTG9nZ2VyIHtcbiAgY29uc3RydWN0b3IoY29uc29sZU92ZXJyaWRlKSB7XG4gICAgc3VwZXIoKTtcblxuICAgIHRoaXMub3V0ID0gY29uc29sZU92ZXJyaWRlIHx8IGNvbnNvbGU7XG4gIH1cblxuICBsb2cobGV2ZWwsIC4uLmFyZ3MpIHtcbiAgICB0aGlzLm91dC5sb2coYCR7bGV2ZWx9OmAsIC4uLmFyZ3MpO1xuICB9XG5cbiAgd2FybiguLi5hcmdzKSB7XG4gICAgdGhpcy5sb2coXCJ3YXJuXCIsIC4uLmFyZ3MpO1xuICB9XG5cbiAgZXJyb3IoLi4uYXJncykge1xuICAgIHRoaXMub3V0LmVycm9yKFwiZXJyb3I6XCIsIC4uLmFyZ3MpO1xuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IENvbnNvbGVMb2dnZXI7XG4iXX0=
\No newline at end of file