@lomray/react-mobx-manager
Version:
This package provides Mobx stores manager for react.
3 lines (2 loc) • 593 B
JavaScript
class e{options;constructor(e){this.options=e}log(e,{level:o,err:l,payload:a}){if(this.options.level<o)return;let t="log";switch(o){case 1:t="error";break;case 2:t="warn";break;case 3:t="info"}console[t](...[e,l,a].filter(Boolean))}err(e,o,l){this.log(e,{err:o,level:1,payload:l})}warn(e,o){this.log(e,{level:2,payload:o})}info(e,o){this.log(e,{level:3,payload:o})}debug(e,o={},l=!1){l&&(o.additional={relations:Object.fromEntries(this.options.manager.getStoresRelations().entries())}),this.log(`DEBUG: ${e}`,{level:4,payload:{...o}})}}export{e as default};
//# sourceMappingURL=logger.js.map