69 lines
1.7 KiB
JavaScript
69 lines
1.7 KiB
JavaScript
// Metro module 6368 (f6369).
|
|
import { GLOBAL_OBJ, getGlobalSingleton } from "./Module6369";
|
|
import { DEBUG_BUILD } from "./Module6367";
|
|
let _excluded, c4066_3;
|
|
const consoleSandbox = function consoleSandbox(a0) {
|
|
let r25;
|
|
if ("console" in GLOBAL_OBJ) {
|
|
let $mk78378 = function() {
|
|
return (a0) => {
|
|
console2[a0] = c15686_1[a0];
|
|
};
|
|
};
|
|
const console2 = GLOBAL_OBJ.console;
|
|
let c15686_1 = {};
|
|
const r21 = Object.keys(c4066_3);
|
|
r21.forEach((item) => {
|
|
const r7 = c4066_3[item];
|
|
c15686_1[item] = console2[item];
|
|
console2[item] = r7;
|
|
});
|
|
try {
|
|
r25 = a0();
|
|
} catch (r29) {
|
|
r21.forEach($mk78378());
|
|
throw r29;
|
|
}
|
|
r21.forEach($mk78378());
|
|
return r25;
|
|
}
|
|
return a0();
|
|
};
|
|
_excluded = ["debug", "info", "warn", "error", "log", "assert", "trace"];
|
|
c4066_3 = {};
|
|
const globalSingleton = getGlobalSingleton("logger", function makeLogger() {
|
|
let c15687_1;
|
|
let c15687_0 = false;
|
|
const r1 = {
|
|
enable: () => {
|
|
c15687_0 = true;
|
|
},
|
|
disable: () => {
|
|
c15687_0 = false;
|
|
},
|
|
isEnabled: () => c15687_0
|
|
};
|
|
c15687_1 = r1;
|
|
if (DEBUG_BUILD) {
|
|
_excluded.forEach((item) => {
|
|
c15687_1[item] = function(...c29762_0) {
|
|
if (c15687_0) {
|
|
consoleSandbox(() => {
|
|
const console3 = GLOBAL_OBJ.console;
|
|
console3[item].apply(console3, [`Sentry Logger [${item}]:`, ...c29762_0]);
|
|
});
|
|
}
|
|
};
|
|
});
|
|
} else {
|
|
_excluded.forEach((item) => {
|
|
c15687_1[item] = () => {};
|
|
});
|
|
}
|
|
return r1;
|
|
});
|
|
export { _excluded as CONSOLE_LEVELS };
|
|
export { consoleSandbox };
|
|
export { globalSingleton as logger };
|
|
export { c4066_3 as originalConsoleMethods };
|