{"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}"]}