tplus-api
Version:
tplus api invoke
1 lines • 1.75 kB
Source Map (JSON)
{"version":3,"sources":["tplus-api/../src/store/LogStore.ts"],"names":[],"mappings":"AACA,MAAM,CAAC,OAAO,OAAO,QAAQ;IAEzB,QAAQ;;;;;;MAMN;IAGF,iBAAiB,CAAC,KAAK,UAAO,EAAC,cAAc,SAA8C,EAAC,QAAQ,SAAc;IAOlH,WAAW,CAAC,QAAQ,KAAA;IAKpB,cAAc,CAAC,QAAQ,KAAK;IAK5B,YAAY,CAAC,OAAO,QAAK;IAWzB,QAAQ,CAAC,OAAO,KAAA;CAOnB","file":"LogStore.d.ts","sourcesContent":["import tools from '../util/tools';\nexport default class LogStore{\n\n logParam = {\n start : true,\n baseContextURL:'https://t224.cn-beijing.log.aliyuncs.com/',\n logStore: 'newretail',\n appParam : {},\n ignores: ['log.aliyuncs.com']\n };\n\n //设置log的基本信息\n setLogConfigParam(start = true,baseContextURL = 'https://t224.cn-beijing.log.aliyuncs.com/',logStore = 'newretail'){\n this.logParam.start = start;\n this.logParam.baseContextURL = baseContextURL;\n this.logParam.logStore = logStore;\n }\n\n //设置log的仓库\n setLogStore(logStore){\n this.logParam.logStore = logStore;\n }\n\n //设置应用的附加参数\n setLogAppParam(appParam = {}){\n this.logParam.appParam = appParam;\n }\n\n //设置忽略列表 接收数组格式 不需要上传日志\n setLogIgnore(ignores = []){\n ignores.forEach(element=>{\n if(!tools.arrayContains(this.logParam.ignores,element)){\n this.logParam.ignores.push(element);\n }\n });\n }\n\n //是否需要上报\n //1.判断开关参数是否开启 start\n //2.判断是否子忽略列表里\n isUpload(baseURL){\n return this.logParam.start && !this.logParam.ignores.some((ignore)=>{\n return baseURL.indexOf(ignore)>-1;\n });\n }\n\n\n}"]}