UNPKG

@schibstedspain/openads-appnexus

Version:
57 lines (45 loc) 1.73 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var LogProvider = function () { /** * * @param {Logger} Logger instance */ function LogProvider() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, logLevel = _ref.logLevel, _ref$loggerName = _ref.loggerName, loggerName = _ref$loggerName === undefined ? 'AppNexusConnector' : _ref$loggerName, _ref$defaultLogLevel = _ref.defaultLogLevel, defaultLogLevel = _ref$defaultLogLevel === undefined ? 'error' : _ref$defaultLogLevel; (0, _classCallCheck3.default)(this, LogProvider); this._logLevel = logLevel; this._loggerName = loggerName; this._defaultLogLevel = defaultLogLevel; } (0, _createClass3.default)(LogProvider, [{ key: 'logger', value: function logger() { var loggerInstance = this._logLevel.getLogger(this._loggerName); loggerInstance.setLevel(this._defaultLogLevel); return loggerInstance; } }, { key: 'debugMode', value: function debugMode(_ref2) { var debug = _ref2.debug; var loggerInstance = this._logLevel.getLogger(this._loggerName); loggerInstance.setLevel(debug === true ? 'debug' : 'error'); } }]); return LogProvider; }(); exports.default = LogProvider;