52 lines
1.3 KiB
JavaScript
52 lines
1.3 KiB
JavaScript
|
Object.defineProperty(exports, '__esModule', { value: true });
|
||
|
|
||
|
const util = require('util');
|
||
|
const core = require('@sentry/core');
|
||
|
const utils = require('@sentry/utils');
|
||
|
|
||
|
const INTEGRATION_NAME = 'Console';
|
||
|
|
||
|
const _consoleIntegration = (() => {
|
||
|
return {
|
||
|
name: INTEGRATION_NAME,
|
||
|
// TODO v8: Remove this
|
||
|
setupOnce() {}, // eslint-disable-line @typescript-eslint/no-empty-function
|
||
|
setup(client) {
|
||
|
utils.addConsoleInstrumentationHandler(({ args, level }) => {
|
||
|
if (core.getClient() !== client) {
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
core.addBreadcrumb(
|
||
|
{
|
||
|
category: 'console',
|
||
|
level: utils.severityLevelFromString(level),
|
||
|
message: util.format.apply(undefined, args),
|
||
|
},
|
||
|
{
|
||
|
input: [...args],
|
||
|
level,
|
||
|
},
|
||
|
);
|
||
|
});
|
||
|
},
|
||
|
};
|
||
|
}) ;
|
||
|
|
||
|
const consoleIntegration = core.defineIntegration(_consoleIntegration);
|
||
|
|
||
|
/**
|
||
|
* Console module integration.
|
||
|
* @deprecated Use `consoleIntegration()` instead.
|
||
|
*/
|
||
|
// eslint-disable-next-line deprecation/deprecation
|
||
|
const Console = core.convertIntegrationFnToClass(INTEGRATION_NAME, consoleIntegration)
|
||
|
|
||
|
;
|
||
|
|
||
|
// eslint-disable-next-line deprecation/deprecation
|
||
|
|
||
|
exports.Console = Console;
|
||
|
exports.consoleIntegration = consoleIntegration;
|
||
|
//# sourceMappingURL=console.js.map
|