2
0
forked from jmug/cactoide

feat: add pino logger for serverside

This commit is contained in:
Levente Orban
2025-10-27 09:33:00 +01:00
parent 935042dd06
commit 2a96d3762c
11 changed files with 367 additions and 24 deletions

View File

@@ -3,6 +3,7 @@ import { events } from '$lib/database/schema';
import { fail } from '@sveltejs/kit';
import { eq, desc } from 'drizzle-orm';
import type { Actions } from './$types';
import { logger } from '$lib/logger';
export const load = async ({ cookies }) => {
const userId = cookies.get('cactoideUserId');
@@ -36,7 +37,7 @@ export const load = async ({ cookies }) => {
return { events: transformedEvents };
} catch (error) {
console.error('Error loading user events:', error);
logger.error({ error, userId }, 'Error loading user events');
return { events: [] };
}
};
@@ -68,7 +69,7 @@ export const actions: Actions = {
return { success: true };
} catch (error) {
console.error('Error deleting event:', error);
logger.error({ error, eventId, userId }, 'Error deleting event');
return fail(500, { error: 'Failed to delete event' });
}
}

View File

@@ -3,6 +3,7 @@ import { events, rsvps } from '$lib/database/schema';
import { eq, asc } from 'drizzle-orm';
import { error, fail } from '@sveltejs/kit';
import type { PageServerLoad, Actions } from './$types';
import { logger } from '$lib/logger';
export const load: PageServerLoad = async ({ params, cookies }) => {
const eventId = params.id;
@@ -70,7 +71,7 @@ export const load: PageServerLoad = async ({ params, cookies }) => {
} catch (err) {
if (err instanceof Response) throw err; // This is the 404 error
console.error('Error loading event:', err);
logger.error({ error: err, eventId }, 'Error loading event');
throw error(500, 'Failed to load event');
}
};
@@ -145,7 +146,7 @@ export const actions: Actions = {
return { success: true, type: 'add' };
} catch (err) {
console.error('Error adding RSVP:', err);
logger.error({ error: err, eventId, userId, name }, 'Error adding RSVP');
return fail(500, { error: 'Failed to add RSVP' });
}
},
@@ -163,7 +164,7 @@ export const actions: Actions = {
await database.delete(rsvps).where(eq(rsvps.id, rsvpId));
return { success: true, type: 'remove' };
} catch (err) {
console.error('Error removing RSVP:', err);
logger.error({ error: err, rsvpId }, 'Error removing RSVP');
return fail(500, { error: 'Failed to remove RSVP' });
}
}

View File

@@ -3,6 +3,7 @@ import { events, inviteTokens } from '$lib/database/schema';
import { eq, and } from 'drizzle-orm';
import { fail, redirect } from '@sveltejs/kit';
import type { Actions, PageServerLoad } from './$types';
import { logger } from '$lib/logger';
export const load: PageServerLoad = async ({ params, cookies }) => {
const eventId = params.id;
@@ -165,7 +166,7 @@ export const actions: Actions = {
})
.where(and(eq(events.id, eventId), eq(events.userId, userId)))
.catch((error) => {
console.error('Unexpected error updating event', error);
logger.error({ error, eventId, userId }, 'Unexpected error updating event');
throw error;
});