Don't send any debugs to Sentry (#8533)

* Don't send any debugs to Sentry

* Fix tests
This commit is contained in:
Eric Bailey
2025-06-20 11:44:39 -05:00
committed by GitHub
parent aeafb14fb4
commit bc95c0e50c
2 changed files with 9 additions and 4 deletions
+5 -3
View File
@@ -110,6 +110,7 @@ describe('general functionality', () => {
const timestamp = Date.now() const timestamp = Date.now()
const sentryTimestamp = timestamp / 1000 const sentryTimestamp = timestamp / 1000
/*
sentryTransport( sentryTransport(
LogLevel.Debug, LogLevel.Debug,
Logger.Context.Default, Logger.Context.Default,
@@ -125,6 +126,7 @@ describe('general functionality', () => {
level: LogLevel.Debug, level: LogLevel.Debug,
timestamp: sentryTimestamp, timestamp: sentryTimestamp,
}) })
*/
sentryTransport( sentryTransport(
LogLevel.Info, LogLevel.Info,
@@ -154,7 +156,7 @@ describe('general functionality', () => {
message, message,
data: {__context__: 'logger'}, data: {__context__: 'logger'},
type: 'default', type: 'default',
level: 'debug', // Sentry bug, log becomes debug level: 'log',
timestamp: sentryTimestamp, timestamp: sentryTimestamp,
}) })
jest.runAllTimers() jest.runAllTimers()
@@ -220,7 +222,7 @@ describe('general functionality', () => {
const sentryTimestamp = timestamp / 1000 const sentryTimestamp = timestamp / 1000
sentryTransport( sentryTransport(
LogLevel.Debug, LogLevel.Info,
undefined, undefined,
message, message,
{error: new Error('foo')}, {error: new Error('foo')},
@@ -230,7 +232,7 @@ describe('general functionality', () => {
message, message,
data: {error: 'Error: foo'}, data: {error: 'Error: foo'},
type: 'default', type: 'default',
level: LogLevel.Debug, level: LogLevel.Info,
timestamp: sentryTimestamp, timestamp: sentryTimestamp,
}) })
}) })
+4 -1
View File
@@ -1,6 +1,6 @@
import {isNetworkError} from '#/lib/strings/errors' import {isNetworkError} from '#/lib/strings/errors'
import {Sentry} from '#/logger/sentry/lib' import {Sentry} from '#/logger/sentry/lib'
import {LogLevel, Transport} from '#/logger/types' import {LogLevel, type Transport} from '#/logger/types'
import {prepareMetadata} from '#/logger/util' import {prepareMetadata} from '#/logger/util'
export const sentryTransport: Transport = ( export const sentryTransport: Transport = (
@@ -10,6 +10,9 @@ export const sentryTransport: Transport = (
{type, tags, ...metadata}, {type, tags, ...metadata},
timestamp, timestamp,
) => { ) => {
// Skip debug messages entirely for now - esb
if (level === LogLevel.Debug) return
const meta = { const meta = {
__context__: context, __context__: context,
...prepareMetadata(metadata), ...prepareMetadata(metadata),