Skip to content

Commit 6496a11

Browse files
authored
ref: Remove critical severity (#5032)
1 parent 794f65b commit 6496a11

File tree

12 files changed

+17
-28
lines changed

12 files changed

+17
-28
lines changed

MIGRATION.md

+1
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,7 @@ For our efforts to reduce bundle size of the SDK we had to remove and refactor p
273273
- Remove deprecated `whitelistUrls` and `blacklistUrls` options from `Sentry.init`. They have been superseded by `allowUrls` and `denyUrls` specifically. See [our docs page on inclusive language](https://develop.sentry.dev/inclusion/) for more details.
274274
- Gatsby SDK: Remove `Sentry` from `window` object.
275275
- Remove deprecated `Status`, `SessionStatus`, and `RequestSessionStatus` enums. These were only part of an internal API. If you are using these enums, we encourage you to to look at [b177690d](https://github.com/getsentry/sentry-javascript/commit/b177690d89640aef2587039113c614672c07d2be), [5fc3147d](https://github.com/getsentry/sentry-javascript/commit/5fc3147dfaaf1a856d5923e4ba409479e87273be), and [f99bdd16](https://github.com/getsentry/sentry-javascript/commit/f99bdd16539bf6fac14eccf1a974a4988d586b28) to to see the changes we've made to our code as result. We generally recommend using string literals instead of the removed enums.
276+
- Remove 'critical' severity.
276277
- Remove deprecated `getActiveDomain` method and `DomainAsCarrier` type from `@sentry/hub`.
277278
- Rename `registerRequestInstrumentation` to `instrumentOutgoingRequests` in `@sentry/tracing`.
278279
- Remove `Backend` and port its functionality into `Client` (see

packages/hub/test/scope.test.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ describe('Scope', () => {
8585

8686
test('setLevel', () => {
8787
const scope = new Scope();
88-
scope.setLevel('critical');
89-
expect((scope as any)._level).toEqual('critical');
88+
scope.setLevel('fatal');
89+
expect((scope as any)._level).toEqual('fatal');
9090
});
9191

9292
test('setTransactionName', () => {
@@ -137,8 +137,8 @@ describe('Scope', () => {
137137

138138
test('chaining', () => {
139139
const scope = new Scope();
140-
scope.setLevel('critical').setUser({ id: '1' });
141-
expect((scope as any)._level).toEqual('critical');
140+
scope.setLevel('fatal').setUser({ id: '1' });
141+
expect((scope as any)._level).toEqual('fatal');
142142
expect((scope as any)._user).toEqual({ id: '1' });
143143
});
144144
});
@@ -296,7 +296,7 @@ describe('Scope', () => {
296296
const scope = new Scope();
297297
scope.setLevel('warning');
298298
const event: Event = {};
299-
event.level = 'critical';
299+
event.level = 'fatal';
300300
return scope.applyToEvent(event).then(processedEvent => {
301301
expect(processedEvent!.level).toEqual('warning');
302302
});

packages/integration-tests/suites/public-api/captureMessage/with_level/subject.js

-1
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,4 @@ Sentry.captureMessage('info_message', 'info');
33
Sentry.captureMessage('warning_message', 'warning');
44
Sentry.captureMessage('error_message', 'error');
55
Sentry.captureMessage('fatal_message', 'fatal');
6-
Sentry.captureMessage('critical_message', 'critical');
76
Sentry.captureMessage('log_message', 'log');

packages/integration-tests/suites/public-api/captureMessage/with_level/test.ts

+3-6
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { getMultipleSentryEnvelopeRequests } from '../../../../utils/helpers';
77
sentryTest('should capture with different severity levels', async ({ getLocalTestPath, page }) => {
88
const url = await getLocalTestPath({ testDir: __dirname });
99

10-
const events = await getMultipleSentryEnvelopeRequests<Event>(page, 7, { url });
10+
const events = await getMultipleSentryEnvelopeRequests<Event>(page, 6, { url });
1111

1212
expect(events[0].message).toBe('debug_message');
1313
expect(events[0].level).toBe('debug');
@@ -24,9 +24,6 @@ sentryTest('should capture with different severity levels', async ({ getLocalTes
2424
expect(events[4].message).toBe('fatal_message');
2525
expect(events[4].level).toBe('fatal');
2626

27-
expect(events[5].message).toBe('critical_message');
28-
expect(events[5].level).toBe('critical');
29-
30-
expect(events[6].message).toBe('log_message');
31-
expect(events[6].level).toBe('log');
27+
expect(events[5].message).toBe('log_message');
28+
expect(events[5].level).toBe('log');
3229
});

packages/node-integration-tests/suites/public-api/addBreadcrumb/multiple_breadcrumbs/scenario.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Sentry.init({
88
Sentry.addBreadcrumb({
99
category: 'foo',
1010
message: 'bar',
11-
level: 'critical',
11+
level: 'fatal',
1212
});
1313

1414
Sentry.addBreadcrumb({

packages/node-integration-tests/suites/public-api/addBreadcrumb/multiple_breadcrumbs/test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ test('should add multiple breadcrumbs', async () => {
1010
{
1111
category: 'foo',
1212
message: 'bar',
13-
level: 'critical',
13+
level: 'fatal',
1414
},
1515
{
1616
category: 'qux',

packages/node-integration-tests/suites/public-api/addBreadcrumb/simple_breadcrumb/scenario.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Sentry.init({
88
Sentry.addBreadcrumb({
99
category: 'foo',
1010
message: 'bar',
11-
level: 'critical',
11+
level: 'fatal',
1212
});
1313

1414
Sentry.captureMessage('test_simple');

packages/node-integration-tests/suites/public-api/addBreadcrumb/simple_breadcrumb/test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ test('should add a simple breadcrumb', async () => {
1010
{
1111
category: 'foo',
1212
message: 'bar',
13-
level: 'critical',
13+
level: 'fatal',
1414
},
1515
],
1616
});

packages/node-integration-tests/suites/public-api/captureMessage/with_level/scenario.ts

-1
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,4 @@ Sentry.captureMessage('info_message', 'info');
1010
Sentry.captureMessage('warning_message', 'warning');
1111
Sentry.captureMessage('error_message', 'error');
1212
Sentry.captureMessage('fatal_message', 'fatal');
13-
Sentry.captureMessage('critical_message', 'critical');
1413
Sentry.captureMessage('log_message', 'log');

packages/node-integration-tests/suites/public-api/captureMessage/with_level/test.ts

+1-6
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { assertSentryEvent, getMultipleEnvelopeRequest, runServer } from '../../
22

33
test('should capture with different severity levels', async () => {
44
const url = await runServer(__dirname);
5-
const envelopes = await getMultipleEnvelopeRequest(url, 14);
5+
const envelopes = await getMultipleEnvelopeRequest(url, 12);
66

77
assertSentryEvent(envelopes[1][2], {
88
message: 'debug_message',
@@ -30,11 +30,6 @@ test('should capture with different severity levels', async () => {
3030
});
3131

3232
assertSentryEvent(envelopes[11][2], {
33-
message: 'critical_message',
34-
level: 'critical',
35-
});
36-
37-
assertSentryEvent(envelopes[13][2], {
3833
message: 'log_message',
3934
level: 'log',
4035
});

packages/types/src/severity.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/**
22
* @deprecated Please use a `SeverityLevel` string instead of the `Severity` enum. Acceptable values are 'fatal',
3-
* 'critical', 'error', 'warning', 'log', 'info', and 'debug'.
3+
* 'error', 'warning', 'log', 'info', and 'debug'.
44
*/
55
export enum Severity {
66
/** JSDoc */
@@ -15,10 +15,8 @@ export enum Severity {
1515
Info = 'info',
1616
/** JSDoc */
1717
Debug = 'debug',
18-
/** JSDoc */
19-
Critical = 'critical',
2018
}
2119

2220
// Note: If this is ever changed, the `validSeverityLevels` array in `@sentry/utils` needs to be changed, also. (See
2321
// note there for why we can't derive one from the other.)
24-
export type SeverityLevel = 'fatal' | 'error' | 'warning' | 'log' | 'info' | 'debug' | 'critical';
22+
export type SeverityLevel = 'fatal' | 'error' | 'warning' | 'log' | 'info' | 'debug';

packages/utils/src/severity.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { Severity, SeverityLevel } from '@sentry/types';
1111
// create a circular dependency between `@sentry/types` and `@sentry/utils` (also not good). So a TODO accompanying the
1212
// type, reminding anyone who changes it to change this list also, will have to do.
1313

14-
export const validSeverityLevels = ['fatal', 'error', 'warning', 'log', 'info', 'debug', 'critical'];
14+
export const validSeverityLevels = ['fatal', 'error', 'warning', 'log', 'info', 'debug'];
1515

1616
/**
1717
* Converts a string-based level into a member of the deprecated {@link Severity} enum.

0 commit comments

Comments
 (0)