@schibstedspain/openads-appnexus-prebid
Version:
OpenAds AppNexus connector with Prebid features
48 lines (37 loc) • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var LogProvider =
/*#__PURE__*/
function () {
/**
*
* @param {Logger} Logger instance
*/
function LogProvider(_temp) {
var _ref = _temp === void 0 ? {} : _temp,
logLevel = _ref.logLevel,
_ref$loggerName = _ref.loggerName,
loggerName = _ref$loggerName === void 0 ? 'AppNexusConnector' : _ref$loggerName,
_ref$defaultLogLevel = _ref.defaultLogLevel,
defaultLogLevel = _ref$defaultLogLevel === void 0 ? 'error' : _ref$defaultLogLevel;
this._logLevel = logLevel;
this._loggerName = loggerName;
this._defaultLogLevel = defaultLogLevel;
}
var _proto = LogProvider.prototype;
_proto.logger = function logger() {
var loggerInstance = this._logLevel.getLogger(this._loggerName);
loggerInstance.setLevel(this._defaultLogLevel);
return loggerInstance;
};
_proto.debugMode = 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;