From 7c36ea115855050f319be19bb74d6f7fd80f8eed Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Fri, 28 Feb 2025 12:09:36 -0600 Subject: Logger improvements (#7729) * Remove enablement * Refactor context and filtering * Fix imports, simplify transports config * Migrate usages of debug context * Re-org, add colors and grouping to console logging * Remove temp default context * Remove manual prefix * Move colorizing out of console transport body * Reduce reuse * Pass through context * Ensure bitdrift is enabled in dev * Enable Sentry on web only * Clean up types * Docs * Format * Update tests * Clean up tests * No positional args * Revert Sentry changes * Clean up context, use it, pass metadata through to Bitdrift * Fix up debugging * Clean up metadata before passing to Bitdrift * Correct transports * Reserve context prop on metadata and include in transports * Update tests --- src/lib/hooks/useNotificationHandler.ts | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) (limited to 'src/lib/hooks') diff --git a/src/lib/hooks/useNotificationHandler.ts b/src/lib/hooks/useNotificationHandler.ts index 2ec3fcb79..b5566f8a6 100644 --- a/src/lib/hooks/useNotificationHandler.ts +++ b/src/lib/hooks/useNotificationHandler.ts @@ -6,7 +6,7 @@ import {useQueryClient} from '@tanstack/react-query' import {useAccountSwitcher} from '#/lib/hooks/useAccountSwitcher' import {NavigationProp} from '#/lib/routes/types' import {logEvent} from '#/lib/statsig/statsig' -import {logger} from '#/logger' +import {Logger} from '#/logger' import {isAndroid} from '#/platform/detection' import {useCurrentConvoId} from '#/state/messages/current-convo-id' import {RQKEY as RQKEY_NOTIFS} from '#/state/queries/notifications/feed' @@ -50,6 +50,8 @@ const DEFAULT_HANDLER_OPTIONS = { let storedPayload: NotificationPayload | undefined let prevDate = 0 +const logger = Logger.create(Logger.Context.Notifications) + export function useNotificationsHandler() { const queryClient = useQueryClient() const {currentAccount, accounts} = useSession() @@ -186,11 +188,7 @@ export function useNotificationsHandler() { return DEFAULT_HANDLER_OPTIONS } - logger.debug( - 'Notifications: received', - {e}, - logger.DebugContext.notifications, - ) + logger.debug('Notifications: received', {e}) const payload = e.request.trigger.payload as NotificationPayload if ( @@ -217,13 +215,9 @@ export function useNotificationsHandler() { } prevDate = e.notification.date - logger.debug( - 'Notifications: response received', - { - actionIdentifier: e.actionIdentifier, - }, - logger.DebugContext.notifications, - ) + logger.debug('Notifications: response received', { + actionIdentifier: e.actionIdentifier, + }) if ( e.actionIdentifier === Notifications.DEFAULT_ACTION_IDENTIFIER && @@ -235,7 +229,6 @@ export function useNotificationsHandler() { logger.debug( 'User pressed a notification, opening notifications tab', {}, - logger.DebugContext.notifications, ) logEvent('notifications:openApp', {}) invalidateCachedUnreadPage() -- cgit 1.4.1