UNPKG

@lomray/react-mobx-manager

Version:
3 lines (2 loc) 593 B
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