From 4a959a3ae43775ecd0005ab54697b95319e7077c Mon Sep 17 00:00:00 2001 From: Githmi Hashara Date: Sat, 14 Sep 2024 00:36:44 +0530 Subject: [PATCH] Refactor PrismaClient initialization to enable logging --- app/libs/prismadb.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/libs/prismadb.ts b/app/libs/prismadb.ts index ea4b306..e4ddde0 100644 --- a/app/libs/prismadb.ts +++ b/app/libs/prismadb.ts @@ -5,11 +5,12 @@ declare global { var prisma: PrismaClient | undefined } - -// Create a new PrismaClient instance if there isn't one already -const client = globalThis.prisma || new PrismaClient() +// Create a new PrismaClient instance with logging enabled +const client = globalThis.prisma || new PrismaClient({ + log: ['query', 'info', 'warn', 'error'] // Enables Prisma logs for better debugging +}) // Assign the prisma client to the global object if it doesn't exist if (process.env.NODE_ENV !== 'production') globalThis.prisma = client -export default client; \ No newline at end of file +export default client