292 lines
9.9 KiB
JavaScript
292 lines
9.9 KiB
JavaScript
// Module ID: 880
|
|
// Function ID: 881
|
|
// Name: _INTERNAL_captureSerializedLog
|
|
// Dependencies: [32, 848, 823, 824, 881, 871, 827, 844, 838, 882, 883, 884, 825]
|
|
// Exports: _INTERNAL_captureLog, _INTERNAL_getLogBuffer
|
|
|
|
// Module 880 (_INTERNAL_captureSerializedLog)
|
|
import getGlobalSingleton from "getGlobalSingleton" /* 825 */;
|
|
import createLogContainerEnvelopeItem from "createLogContainerEnvelopeItem" /* 884 */;
|
|
import closure_2 from "_slicedToArray" /* 32 */;
|
|
|
|
function _INTERNAL_captureSerializedLog(closure_0) {
|
|
const globalSingleton = getGlobalSingleton.getGlobalSingleton("clientToLogBufferMap", () => {
|
|
const weakMap = new WeakMap();
|
|
return weakMap;
|
|
});
|
|
const obj = getGlobalSingleton;
|
|
const globalSingleton1 = getGlobalSingleton.getGlobalSingleton("clientToLogBufferMap", () => {
|
|
const weakMap = new WeakMap();
|
|
return weakMap;
|
|
});
|
|
const value = globalSingleton1.get(closure_0);
|
|
if (undefined === value) {
|
|
const items = [arg1];
|
|
const result = globalSingleton.set(closure_0, items);
|
|
} else if (value.length >= 100) {
|
|
_INTERNAL_flushLogsBuffer(closure_0, value);
|
|
const items1 = [arg1];
|
|
const result1 = globalSingleton.set(closure_0, items1);
|
|
} else {
|
|
const items2 = [];
|
|
items2[HermesBuiltin.arraySpread(value, 0)] = arg1;
|
|
const result2 = globalSingleton.set(closure_0, items2);
|
|
}
|
|
}
|
|
function _INTERNAL_flushLogsBuffer(closure_0, value) {
|
|
let items = value;
|
|
if (value == null) {
|
|
const globalSingleton = getGlobalSingleton.getGlobalSingleton("clientToLogBufferMap", () => {
|
|
const weakMap = new WeakMap();
|
|
return weakMap;
|
|
});
|
|
items = globalSingleton.get(closure_0);
|
|
const obj = getGlobalSingleton;
|
|
}
|
|
if (items == null) {
|
|
items = [];
|
|
}
|
|
if (0 !== items.length) {
|
|
const options = closure_0.getOptions();
|
|
const obj3 = createLogContainerEnvelopeItem;
|
|
({ _metadata, tunnel } = options);
|
|
const logEnvelope = obj3.createLogEnvelope(items, _metadata, tunnel, closure_0.getDsn());
|
|
const globalSingleton1 = getGlobalSingleton.getGlobalSingleton("clientToLogBufferMap", () => {
|
|
const weakMap = new WeakMap();
|
|
return weakMap;
|
|
});
|
|
const result = globalSingleton1.set(closure_0, []);
|
|
closure_0.emit("flushLogs");
|
|
closure_0.sendEnvelope(logEnvelope);
|
|
const obj4 = getGlobalSingleton;
|
|
}
|
|
}
|
|
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
|
|
|
export const _INTERNAL_captureLog = function _INTERNAL_captureLog(attributes, scope) {
|
|
let currentScope = scope;
|
|
if (scope === undefined) {
|
|
obj1 = beforeSendLog(obj[1]);
|
|
currentScope = obj1.getCurrentScope();
|
|
}
|
|
let tmp3 = arg2;
|
|
if (arg2 === undefined) {
|
|
tmp3 = _INTERNAL_captureSerializedLog;
|
|
}
|
|
beforeSendLog = undefined;
|
|
obj = undefined;
|
|
obj = undefined;
|
|
let client;
|
|
if (currentScope != null) {
|
|
client = currentScope.getClient();
|
|
}
|
|
if (client == null) {
|
|
let obj2 = beforeSendLog(obj[1]);
|
|
client = obj2.getClient();
|
|
}
|
|
if (client) {
|
|
const options = client.getOptions();
|
|
({ release, environment, enableLogs } = options);
|
|
beforeSendLog = options.beforeSendLog;
|
|
if (tmp11) {
|
|
let tmp12Result = tmp12(tmp13[4]);
|
|
const tmp17 = obj(tmp12Result._getTraceInfoFromScope(client, currentScope), 2)[1];
|
|
obj = {};
|
|
const merged = Object.assign(attributes.attributes);
|
|
tmp12Result = tmp12(tmp13[5]);
|
|
const combinedScopeData = tmp12Result.getCombinedScopeData(tmp12(tmp13[1]).getIsolationScope(), currentScope);
|
|
({ id, email, username } = combinedScopeData.user);
|
|
attributes = combinedScopeData.attributes;
|
|
if (undefined === attributes) {
|
|
attributes = {};
|
|
}
|
|
let tmp21 = !id;
|
|
if (id) {
|
|
tmp21 = obj["user.id"] && true;
|
|
const tmp22 = obj["user.id"] && true;
|
|
}
|
|
if (!tmp21) {
|
|
obj["user.id"] = id;
|
|
}
|
|
let tmp23 = !email;
|
|
if (email) {
|
|
tmp23 = obj["user.email"] && true;
|
|
const tmp24 = obj["user.email"] && true;
|
|
}
|
|
if (!tmp23) {
|
|
obj["user.email"] = email;
|
|
}
|
|
let tmp25 = !username;
|
|
if (username) {
|
|
tmp25 = obj["user.name"] && true;
|
|
const tmp26 = obj["user.name"] && true;
|
|
}
|
|
if (!tmp25) {
|
|
obj["user.name"] = username;
|
|
}
|
|
let tmp27 = !release;
|
|
if (release) {
|
|
tmp27 = obj["sentry.release"] && false;
|
|
const tmp28 = obj["sentry.release"] && false;
|
|
}
|
|
if (!tmp27) {
|
|
obj["sentry.release"] = release;
|
|
}
|
|
let tmp29 = !environment;
|
|
if (environment) {
|
|
tmp29 = obj["sentry.environment"] && false;
|
|
const tmp30 = obj["sentry.environment"] && false;
|
|
}
|
|
if (!tmp29) {
|
|
obj["sentry.environment"] = environment;
|
|
}
|
|
const sdkMetadata = client.getSdkMetadata();
|
|
let sdk;
|
|
if (sdkMetadata != null) {
|
|
sdk = sdkMetadata.sdk;
|
|
}
|
|
if (sdk == null) {
|
|
sdk = {};
|
|
}
|
|
({ name, version } = sdk);
|
|
let tmp32 = !name;
|
|
if (name) {
|
|
tmp32 = obj["sentry.sdk.name"] && false;
|
|
const tmp33 = obj["sentry.sdk.name"] && false;
|
|
}
|
|
if (!tmp32) {
|
|
obj["sentry.sdk.name"] = name;
|
|
}
|
|
let tmp34 = !version;
|
|
if (version) {
|
|
tmp34 = obj["sentry.sdk.version"] && false;
|
|
const tmp35 = obj["sentry.sdk.version"] && false;
|
|
}
|
|
if (!tmp34) {
|
|
obj["sentry.sdk.version"] = version;
|
|
}
|
|
const integrationByName = client.getIntegrationByName("Replay");
|
|
let replayId;
|
|
if (integrationByName != null) {
|
|
replayId = integrationByName.getReplayId(true);
|
|
}
|
|
let tmp37 = !replayId;
|
|
if (replayId) {
|
|
tmp37 = obj["sentry.replay_id"] && false;
|
|
const tmp38 = obj["sentry.replay_id"] && false;
|
|
}
|
|
if (!tmp37) {
|
|
obj["sentry.replay_id"] = replayId;
|
|
}
|
|
if (replayId) {
|
|
let recordingMode;
|
|
if (integrationByName != null) {
|
|
recordingMode = integrationByName.getRecordingMode();
|
|
}
|
|
replayId = "buffer" === recordingMode;
|
|
}
|
|
if (replayId) {
|
|
if (!tmp40) {
|
|
obj["sentry._internal.replay_is_buffering"] = true;
|
|
}
|
|
tmp40 = obj["sentry._internal.replay_is_buffering"] && false;
|
|
}
|
|
const message = attributes.message;
|
|
const tmp12Result1 = tmp12(tmp13[1]);
|
|
if (tmp12Result2.isParameterizedString(message)) {
|
|
({ __sentry_template_values__, __sentry_template_string__ } = message);
|
|
if (undefined === __sentry_template_values__) {
|
|
__sentry_template_values__ = [];
|
|
}
|
|
let length;
|
|
if (__sentry_template_values__ != null) {
|
|
length = __sentry_template_values__.length;
|
|
}
|
|
if (length) {
|
|
obj["sentry.message.template"] = __sentry_template_string__;
|
|
}
|
|
const item = __sentry_template_values__.forEach((arg0, arg1) => {
|
|
obj["sentry.message.parameter." + arg1] = arg0;
|
|
});
|
|
}
|
|
tmp12Result2 = tmp12(tmp13[6]);
|
|
const _getSpanForScopeResult = tmp12(tmp13[7])._getSpanForScope(currentScope);
|
|
let spanId;
|
|
if (_getSpanForScopeResult != null) {
|
|
spanId = _getSpanForScopeResult.spanContext().spanId;
|
|
}
|
|
let tmp44 = !spanId;
|
|
if (spanId) {
|
|
tmp44 = obj["sentry.trace.parent_span_id"] && false;
|
|
const tmp45 = obj["sentry.trace.parent_span_id"] && false;
|
|
}
|
|
if (!tmp44) {
|
|
obj["sentry.trace.parent_span_id"] = spanId;
|
|
}
|
|
obj = {};
|
|
const merged1 = Object.assign(attributes);
|
|
obj.attributes = obj;
|
|
client.emit("beforeCaptureLog", obj);
|
|
if (beforeSendLog) {
|
|
obj = tmp12(tmp13[3]).consoleSandbox(() => beforeSendLog(obj));
|
|
const tmp12Result4 = tmp12(tmp13[3]);
|
|
}
|
|
if (obj) {
|
|
({ level, attributes, message: message2 } = obj);
|
|
if (undefined === attributes) {
|
|
attributes = {};
|
|
}
|
|
let severityNumber = obj.severityNumber;
|
|
obj1 = { timestamp: null, level: null, body: null, trace_id: null, severity_number: null, attributes: null };
|
|
obj1[0] = tmp12(tmp13[8]).timestampInSeconds();
|
|
obj1[1] = level;
|
|
obj1[2] = message2;
|
|
let trace_id;
|
|
if (tmp17 != null) {
|
|
trace_id = tmp17.trace_id;
|
|
}
|
|
obj1[3] = trace_id;
|
|
if (severityNumber == null) {
|
|
severityNumber = tmp12(tmp13[9]).SEVERITY_TEXT_TO_SEVERITY_NUMBER[level];
|
|
}
|
|
obj1[4] = severityNumber;
|
|
obj2 = {};
|
|
const tmp12Result5 = tmp12(tmp13[8]);
|
|
const merged2 = Object.assign(tmp12(tmp13[10]).serializeAttributes(attributes));
|
|
const tmp12Result6 = tmp12(tmp13[10]);
|
|
const merged3 = Object.assign(tmp12(tmp13[10]).serializeAttributes(attributes, true));
|
|
obj1[5] = obj2;
|
|
tmp3(client, obj1);
|
|
client.emit("afterCaptureLog", obj);
|
|
const tmp12Result7 = tmp12(tmp13[10]);
|
|
} else {
|
|
client.recordDroppedEvent("before_send", "log_item", 1);
|
|
if (tmp12(tmp13[2]).DEBUG_BUILD) {
|
|
const debug3 = tmp12(tmp13[3]).debug;
|
|
debug3.warn("beforeSendLog returned null, log will not be captured.");
|
|
}
|
|
}
|
|
const tmp12Result3 = tmp12(tmp13[7]);
|
|
} else if (tmp12(tmp13[2]).DEBUG_BUILD) {
|
|
const debug2 = tmp12(tmp13[3]).debug;
|
|
debug2.warn("logging option not enabled, log will not be captured.");
|
|
}
|
|
tmp11 = undefined !== enableLogs && enableLogs;
|
|
} else {
|
|
if (beforeSendLog(obj[2]).DEBUG_BUILD) {
|
|
const debug = tmp7(tmp8[3]).debug;
|
|
debug.warn("No client available to capture log.");
|
|
}
|
|
tmp7 = beforeSendLog;
|
|
tmp8 = obj;
|
|
}
|
|
};
|
|
export { _INTERNAL_captureSerializedLog };
|
|
export { _INTERNAL_flushLogsBuffer };
|
|
export const _INTERNAL_getLogBuffer = function _INTERNAL_getLogBuffer(arg0) {
|
|
const globalSingleton = getGlobalSingleton.getGlobalSingleton("clientToLogBufferMap", () => {
|
|
const weakMap = new WeakMap();
|
|
return weakMap;
|
|
});
|
|
return globalSingleton.get(arg0);
|
|
};
|