103 lines
4.1 KiB
JavaScript
103 lines
4.1 KiB
JavaScript
// Module ID: 927
|
|
// Function ID: 10090
|
|
// Name: consoleLoggingIntegration
|
|
// Dependencies: []
|
|
|
|
// Module 927 (consoleLoggingIntegration)
|
|
const _module = require(dependencyMap[0]);
|
|
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
|
let closure_2 = _module({}, require(dependencyMap[1]).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, "auto.log.console");
|
|
const _module1 = require(dependencyMap[8]);
|
|
|
|
export const consoleLoggingIntegration = _module1.defineIntegration(function _consoleLoggingIntegration() {
|
|
if (arguments.length > 0) {
|
|
if (undefined !== arguments[0]) {
|
|
const first = arguments[0];
|
|
}
|
|
let CONSOLE_LEVELS = {}.levels;
|
|
if (!CONSOLE_LEVELS) {
|
|
CONSOLE_LEVELS = require(dependencyMap[2]).CONSOLE_LEVELS;
|
|
}
|
|
const require = CONSOLE_LEVELS;
|
|
const obj = {
|
|
name: "ConsoleLogs",
|
|
setup(getOptions) {
|
|
const CONSOLE_LEVELS = getOptions;
|
|
const options = getOptions.getOptions();
|
|
const normalizeDepth = options.normalizeDepth;
|
|
let num = 3;
|
|
if (undefined !== normalizeDepth) {
|
|
num = normalizeDepth;
|
|
}
|
|
const normalizeMaxBreadth = options.normalizeMaxBreadth;
|
|
let num2 = 1000;
|
|
if (undefined !== normalizeMaxBreadth) {
|
|
num2 = normalizeMaxBreadth;
|
|
}
|
|
if (options.enableLogs) {
|
|
const result = tmp2(tmp3[4]).addConsoleInstrumentationHandler((arg0) => {
|
|
let args;
|
|
let level;
|
|
({ args, level } = arg0);
|
|
let obj = arg0(num[5]);
|
|
if (obj.getClient() === arg0) {
|
|
if (arg0.includes(level)) {
|
|
const first = args[0];
|
|
const substr = args.slice(1);
|
|
if ("assert" !== level) {
|
|
let tmp12 = args.length > 1;
|
|
if (tmp12) {
|
|
tmp12 = "string" === typeof args[0];
|
|
}
|
|
if (tmp12) {
|
|
tmp12 = !arg0(num[6]).hasConsoleSubstitutions(args[0]);
|
|
const obj5 = arg0(num[6]);
|
|
}
|
|
if (tmp12) {
|
|
let consoleTemplateAttributes = arg0(num[6]).createConsoleTemplateAttributes(first, substr);
|
|
const obj7 = arg0(num[6]);
|
|
} else {
|
|
consoleTemplateAttributes = {};
|
|
}
|
|
const merged = Object.assign({}, num2, consoleTemplateAttributes);
|
|
obj = {};
|
|
let str7 = "info";
|
|
if ("log" !== level) {
|
|
str7 = level;
|
|
}
|
|
obj.level = str7;
|
|
const obj8 = arg0(num[7]);
|
|
const tmp16 = num2;
|
|
obj.message = arg0(num[6]).formatConsoleArgs(args, num, num2);
|
|
let num9;
|
|
if ("log" === level) {
|
|
num9 = 10;
|
|
}
|
|
obj.severityNumber = num9;
|
|
obj.attributes = merged;
|
|
obj8._INTERNAL_captureLog(obj);
|
|
const obj10 = arg0(num[6]);
|
|
} else if (!first) {
|
|
let str2 = "Assertion failed";
|
|
if (substr.length > 0) {
|
|
const _HermesInternal = HermesInternal;
|
|
str2 = "Assertion failed: " + arg0(num[6]).formatConsoleArgs(substr, num, num2);
|
|
const obj2 = arg0(num[6]);
|
|
}
|
|
obj = { level: "error", message: str2, attributes: num2 };
|
|
arg0(num[7])._INTERNAL_captureLog(obj);
|
|
const obj3 = arg0(num[7]);
|
|
}
|
|
}
|
|
}
|
|
});
|
|
const tmp2Result = tmp2(tmp3[4]);
|
|
} else if (tmp2(tmp3[3]).DEBUG_BUILD) {
|
|
const debug = CONSOLE_LEVELS(num[2]).debug;
|
|
debug.warn("`enableLogs` is not enabled, ConsoleLogs integration disabled");
|
|
}
|
|
}
|
|
};
|
|
return obj;
|
|
}
|
|
});
|