UNPKG

rn-pendo-sdk

Version:

Pendo Mobile React Native SDK

1 lines 1.86 kB
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.Logger=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var Logger=exports.Logger=function(){function Logger(){(0,_classCallCheck2.default)(this,Logger);}return(0,_createClass2.default)(Logger,null,[{key:"TagMessage",value:function TagMessage(message){if(message==null){message='';}message=`${Logger.TAG} ${message}`;return message;}},{key:"isDebugEnabled",value:function isDebugEnabled(){return Logger.DEBUG_MODE_ENABLED;}},{key:"setDebugMode",value:function setDebugMode(isEnabled){Logger.DEBUG_MODE_ENABLED=isEnabled;}},{key:"debug",value:function debug(){if(Logger.DEBUG_MODE_ENABLED){var _console;for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}args[0]=Logger.TagMessage(args[0]);(_console=console).debug.apply(_console,args);}}},{key:"info",value:function info(){var _console2;for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++){args[_key2]=arguments[_key2];}args[0]=Logger.TagMessage(args[0]);(_console2=console).info.apply(_console2,args);}},{key:"warn",value:function warn(){var _console3;for(var _len3=arguments.length,args=new Array(_len3),_key3=0;_key3<_len3;_key3++){args[_key3]=arguments[_key3];}args[0]=Logger.TagMessage(args[0]);(_console3=console).warn.apply(_console3,args);}},{key:"error",value:function error(msg,_error){var errorData={};if(_error!=null){errorData.stack=_error.stack;errorData.message=_error.message;errorData.name=_error.name;}msg=Logger.TagMessage(msg);console.warn(msg,errorData);}}]);}();Logger.DEBUG_MODE_ENABLED=false;Logger.TAG='[rn-pendo-sdk] ';