{"ast":null,"code":"var __read = this && this.__read || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o),\n r,\n ar = [],\n e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n } catch (error) {\n e = {\n error: error\n };\n } finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n } finally {\n if (e) throw e.error;\n }\n }\n return ar;\n};\nvar __spread = this && this.__spread || function () {\n for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));\n return ar;\n};\nimport { reportV3 } from './report-v3';\nvar Logger = /** @class */function () {\n function Logger(token, disableReport, level, prefix) {\n if (disableReport === void 0) {\n disableReport = true;\n }\n if (level === void 0) {\n level = 'OFF';\n }\n if (prefix === void 0) {\n prefix = 'UPLOAD';\n }\n this.token = token;\n this.disableReport = disableReport;\n this.level = level;\n this.prefix = prefix;\n // 为每个类分配一个 id\n // 用以区分不同的上传任务\n this.id = ++Logger.id;\n }\n Logger.prototype.getPrintPrefix = function (level) {\n return \"Qiniu-JS-SDK [\" + level + \"][\" + this.prefix + \"#\" + this.id + \"]:\";\n };\n /**\n * @param {V3LogInfo} data 上报的数据。\n * @param {boolean} retry 重试次数,可选,默认为 3。\n * @description 向服务端上报统计信息。\n */\n Logger.prototype.report = function (data, retry) {\n if (this.disableReport) return;\n try {\n reportV3(this.token, data, retry);\n } catch (error) {\n this.warn(error);\n }\n };\n /**\n * @param {unknown[]} ...args\n * @description 输出 info 级别的调试信息。\n */\n Logger.prototype.info = function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var allowLevel = ['INFO'];\n if (allowLevel.includes(this.level)) {\n // eslint-disable-next-line no-console\n console.log.apply(console, __spread([this.getPrintPrefix('INFO')], args));\n }\n };\n /**\n * @param {unknown[]} ...args\n * @description 输出 warn 级别的调试信息。\n */\n Logger.prototype.warn = function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var allowLevel = ['INFO', 'WARN'];\n if (allowLevel.includes(this.level)) {\n // eslint-disable-next-line no-console\n console.warn.apply(console, __spread([this.getPrintPrefix('WARN')], args));\n }\n };\n /**\n * @param {unknown[]} ...args\n * @description 输出 error 级别的调试信息。\n */\n Logger.prototype.error = function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var allowLevel = ['INFO', 'WARN', 'ERROR'];\n if (allowLevel.includes(this.level)) {\n // eslint-disable-next-line no-console\n console.error.apply(console, __spread([this.getPrintPrefix('ERROR')], args));\n }\n };\n Logger.id = 0;\n return Logger;\n}();\nexport default Logger;","map":{"version":3,"names":["__read","o","n","m","Symbol","iterator","i","call","r","ar","e","next","done","push","value","error","__spread","arguments","length","concat","reportV3","Logger","token","disableReport","level","prefix","id","prototype","getPrintPrefix","report","data","retry","warn","info","args","_i","allowLevel","includes","console","log","apply"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/qiniu-js/esm/logger/index.js"],"sourcesContent":["var __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spread = (this && this.__spread) || function () {\n for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));\n return ar;\n};\nimport { reportV3 } from './report-v3';\nvar Logger = /** @class */ (function () {\n function Logger(token, disableReport, level, prefix) {\n if (disableReport === void 0) { disableReport = true; }\n if (level === void 0) { level = 'OFF'; }\n if (prefix === void 0) { prefix = 'UPLOAD'; }\n this.token = token;\n this.disableReport = disableReport;\n this.level = level;\n this.prefix = prefix;\n // 为每个类分配一个 id\n // 用以区分不同的上传任务\n this.id = ++Logger.id;\n }\n Logger.prototype.getPrintPrefix = function (level) {\n return \"Qiniu-JS-SDK [\" + level + \"][\" + this.prefix + \"#\" + this.id + \"]:\";\n };\n /**\n * @param {V3LogInfo} data 上报的数据。\n * @param {boolean} retry 重试次数,可选,默认为 3。\n * @description 向服务端上报统计信息。\n */\n Logger.prototype.report = function (data, retry) {\n if (this.disableReport)\n return;\n try {\n reportV3(this.token, data, retry);\n }\n catch (error) {\n this.warn(error);\n }\n };\n /**\n * @param {unknown[]} ...args\n * @description 输出 info 级别的调试信息。\n */\n Logger.prototype.info = function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var allowLevel = ['INFO'];\n if (allowLevel.includes(this.level)) {\n // eslint-disable-next-line no-console\n console.log.apply(console, __spread([this.getPrintPrefix('INFO')], args));\n }\n };\n /**\n * @param {unknown[]} ...args\n * @description 输出 warn 级别的调试信息。\n */\n Logger.prototype.warn = function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var allowLevel = ['INFO', 'WARN'];\n if (allowLevel.includes(this.level)) {\n // eslint-disable-next-line no-console\n console.warn.apply(console, __spread([this.getPrintPrefix('WARN')], args));\n }\n };\n /**\n * @param {unknown[]} ...args\n * @description 输出 error 级别的调试信息。\n */\n Logger.prototype.error = function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var allowLevel = ['INFO', 'WARN', 'ERROR'];\n if (allowLevel.includes(this.level)) {\n // eslint-disable-next-line no-console\n console.error.apply(console, __spread([this.getPrintPrefix('ERROR')], args));\n }\n };\n Logger.id = 0;\n return Logger;\n}());\nexport default Logger;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}