logger added

This commit is contained in:
Owen Rees
2023-06-22 17:03:01 +02:00
parent 2e5d122329
commit 195a2a98fc
6 changed files with 19 additions and 6 deletions
+5 -3
View File
@@ -1,5 +1,6 @@
import NodeMailer from "nodemailer";
import { NextResponse } from "next/server";
import { infoLog, errorLog } from "@/utils/logger";
export async function POST(req: Request) {
const { email, subject, message } = await req.json();
@@ -21,14 +22,15 @@ export async function POST(req: Request) {
},
});
const info = await transporter.sendMail(mailContent);
console.log(info);
const mailInfo = await transporter.sendMail(mailContent);
infoLog(mailInfo);
return NextResponse.json(
{ success: `Message delivered to ${info.accepted}` },
{ success: `Message delivered to ${mailInfo.accepted}` },
{ status: 250 }
);
} catch (error) {
errorLog(error);
return NextResponse.json({ error: `Connection refused` }, { status: 404 });
}
}
+2
View File
@@ -1,5 +1,6 @@
import clientPromise from "@/lib/mongodb";
import { dateOrderingFrance } from "@/utils/dbDateOrdering";
import { errorLog } from "@/utils/logger";
/**
* Tournament data API endpoint
@@ -22,6 +23,7 @@ export async function GET() {
return new Response(JSON.stringify(data), { status: 200, headers });
} catch (error) {
errorLog(error);
return new Response(JSON.stringify(error), { status: 500, headers });
}
}
+2
View File
@@ -3,6 +3,7 @@ import dynamic from "next/dynamic";
import Layout from "@/components/Layout";
import TournamentTable from "@/components/TournamentTable";
import { dateOrderingFrance } from "@/utils/dbDateOrdering";
import { errorLog } from "@/utils/logger";
export const revalidate = 3600; // revalidate cache every 6 hours
@@ -26,6 +27,7 @@ const getTournaments = async () => {
const data = await dateOrderingFrance(db);
return JSON.stringify(data);
} catch (error) {
errorLog(error);
throw new Error("Error fetching tournament data");
}
};