@schibstedspain/openads-appnexus
Version:
OpenAds AppNexus module for handle ads
57 lines (45 loc) • 1.73 kB
JavaScript
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;
;