mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-22 18:11:13 -05:00
Add edge function logging
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { serve } from "https://deno.land/std@0.168.0/http/server.ts";
|
||||
import { createClient } from "https://esm.sh/@supabase/supabase-js@2.57.4";
|
||||
import { edgeLogger } from '../_shared/logger.ts';
|
||||
|
||||
const corsHeaders = {
|
||||
'Access-Control-Allow-Origin': '*',
|
||||
@@ -18,7 +19,7 @@ serve(async (req) => {
|
||||
|
||||
const event = await req.json();
|
||||
|
||||
console.log('Received Novu webhook event:', event.type);
|
||||
edgeLogger.info('Received Novu webhook event', { action: 'novu_webhook', eventType: event.type });
|
||||
|
||||
// Handle different webhook events
|
||||
switch (event.type) {
|
||||
@@ -35,7 +36,7 @@ serve(async (req) => {
|
||||
await handleNotificationFailed(supabase, event);
|
||||
break;
|
||||
default:
|
||||
console.log('Unhandled event type:', event.type);
|
||||
edgeLogger.warn('Unhandled Novu event type', { action: 'novu_webhook', eventType: event.type });
|
||||
}
|
||||
|
||||
return new Response(
|
||||
@@ -46,7 +47,7 @@ serve(async (req) => {
|
||||
}
|
||||
);
|
||||
} catch (error: any) {
|
||||
console.error('Error processing webhook:', error);
|
||||
edgeLogger.error('Error processing webhook', { action: 'novu_webhook', error: error?.message });
|
||||
|
||||
return new Response(
|
||||
JSON.stringify({
|
||||
|
||||
Reference in New Issue
Block a user