日志模块

## 日志模块 ### 背景 由于前端开发有打印调式信息的需要,但项目上线前,需要手动清空所有的console.log,这样不友好,而且会有漏掉的可能,导致线上debugger区域会有调式信息,显得不是很专业。 而且有些关键的打印信息需要保留,因为线上的某些特殊接口,只能通过这里了解信息 ### 解决思路 我们可以在console.log的基础上封装一层,通过手动开启或者关闭的方式,来控制打印信息,通过判断ip域名,如果是开发环境,自动打印信息,如果是线上环境,会关闭打印信息 ### 如何实现 前端日志打印,统一采用自定义的log方法,不再使用console ```javascript // before console.log('hello world'); // now onion.log.info('hello world'); ``` ### 如何手动开启 ![image.png](https://cos.easydoc.net/25146546/files/k03kmrld.png) ### 如何手动关闭 ![image.png](https://cos.easydoc.net/25146546/files/k03knq7e.png)