chore: add logger for lighthouse
This commit is contained in:
parent
63e6bfe0d1
commit
9d3e9d89db
@ -37,6 +37,7 @@ import { WebsiteLighthouseReportStatus } from '@prisma/client';
|
|||||||
import { generateLighthouse } from '../../utils/screenshot/lighthouse.js';
|
import { generateLighthouse } from '../../utils/screenshot/lighthouse.js';
|
||||||
import { WebsiteLighthouseReportModelSchema } from '../../prisma/zod/websitelighthousereport.js';
|
import { WebsiteLighthouseReportModelSchema } from '../../prisma/zod/websitelighthousereport.js';
|
||||||
import { buildCursorResponseSchema } from '../../utils/schema.js';
|
import { buildCursorResponseSchema } from '../../utils/schema.js';
|
||||||
|
import { logger } from '../../utils/logger.js';
|
||||||
|
|
||||||
const websiteNameSchema = z.string().max(100);
|
const websiteNameSchema = z.string().max(100);
|
||||||
const websiteDomainSchema = z.union([
|
const websiteDomainSchema = z.union([
|
||||||
@ -611,6 +612,7 @@ export const websiteRouter = router({
|
|||||||
|
|
||||||
generateLighthouse(url)
|
generateLighthouse(url)
|
||||||
.then(async (result) => {
|
.then(async (result) => {
|
||||||
|
logger.info('Successfully generated lighthouse report');
|
||||||
await prisma.websiteLighthouseReport.update({
|
await prisma.websiteLighthouseReport.update({
|
||||||
where: {
|
where: {
|
||||||
id: websiteInfo.id,
|
id: websiteInfo.id,
|
||||||
@ -621,7 +623,8 @@ export const websiteRouter = router({
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
.catch(async () => {
|
.catch(async (err) => {
|
||||||
|
logger.error('Failed to generate lighthouse report:', err);
|
||||||
await prisma.websiteLighthouseReport.update({
|
await prisma.websiteLighthouseReport.update({
|
||||||
where: {
|
where: {
|
||||||
id: websiteInfo.id,
|
id: websiteInfo.id,
|
||||||
|
Loading…
Reference in New Issue
Block a user