UNPKG

datavizstocklib

Version:

测试一下呗

51 lines 1.53 kB
/** * 日志封装 */ var vizlog = { __isDebug__: false, /** 输出红色日志 */ e() { if (this.__isDebug__ && arguments.length > 0) { let arr = Array.prototype.slice.call(arguments); this.__log("E", 'red', arr); } }, /** 输出黄色日志 */ w() { if (this.__isDebug__ && arguments.length > 0) { let arr = Array.prototype.slice.call(arguments); this.__log("W", '#FFA500', arr); } }, /** 输出绿色日志 */ i() { if (this.__isDebug__ && arguments.length > 0) { let arr = Array.prototype.slice.call(arguments); this.__log("I", '#00FF00', arr); } }, /** 输出黑色正常日志 */ d() { if (this.__isDebug__ && arguments.length > 0) { let arr = Array.prototype.slice.call(arguments); this.__log("D", '#000000', arr); } }, /** * @param tagStr 没有标签时默认显示的 * @param color 日志颜色 * @param arr 日志参数 */ __log(tagStr, color, arr) { let tag = arr[0]; if (typeof (tag) == "string" || tag == null || tag == undefined) { arr[0] = `%c ${arr[0]}`; arr.splice(1, 0, `color:${color}`); } else { arr.splice(0, 0, `%c ${tagStr} : `); arr.splice(1, 0, `color:${color}`); } console.log.apply(console, arr); } } export default vizlog;