UNPKG

obd-raw-data-parser

Version:

A React Native hook library to manage Bluetooth Low Energy connections and communication with ELM327 OBD-II adapters.

2 lines 1.27 kB
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.log=void 0;var _toConsumableArray2=_interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));var log=exports.log=function log(levelOrMessage){var _console,_console2,_console3,_console4;var timestamp=new Date().toISOString();var level='info';for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){args[_key-1]=arguments[_key];}var messages=args;if(typeof levelOrMessage==='string'&&['debug','info','warn','error'].includes(levelOrMessage)){level=levelOrMessage;}else{messages=[levelOrMessage].concat(args);}var prefix=`[${timestamp}] [${level.toUpperCase()}]`;switch(level){case'debug':(_console=console).debug.apply(_console,[prefix].concat((0,_toConsumableArray2.default)(messages)));break;case'warn':(_console2=console).warn.apply(_console2,[prefix].concat((0,_toConsumableArray2.default)(messages)));break;case'error':(_console3=console).error.apply(_console3,[prefix].concat((0,_toConsumableArray2.default)(messages)));break;default:(_console4=console).log.apply(_console4,[prefix].concat((0,_toConsumableArray2.default)(messages)));}}; //# sourceMappingURL=logger.js.map