mirror of
https://github.com/tomru/pfadi-bussle.git
synced 2026-03-03 06:27:11 +01:00
improve logging?
This commit is contained in:
committed by
Thomas Ruoff
parent
942066bc7a
commit
00002a62d2
1
helpers/log.ts
Normal file
1
helpers/log.ts
Normal file
@@ -0,0 +1 @@
|
||||
export { log } from 'next-axiom'
|
||||
@@ -1,5 +1,6 @@
|
||||
import { Booking } from '../db/booking'
|
||||
import { getBaseURL } from '../helpers/url'
|
||||
import { log } from '../helpers/log'
|
||||
import { daysFormatFrontend } from './date'
|
||||
import { generateCalendarEntry } from './ical'
|
||||
import sgMail from '@sendgrid/mail'
|
||||
@@ -112,10 +113,7 @@ export async function sendReceivedBookingAdminMail(
|
||||
textPlainContent: getReceivedBookingAdminText(booking),
|
||||
})
|
||||
} catch (error) {
|
||||
console.error(
|
||||
`Failed in sendReceivedBookingMail for ${booking.uuid}`,
|
||||
error
|
||||
)
|
||||
log.error(`Failed in sendReceivedBookingMail for ${booking.uuid}`, error)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -130,10 +128,7 @@ export async function sendReceivedBookingBookerMail(
|
||||
textPlainContent: getReceivedBookingBookerText(booking),
|
||||
})
|
||||
} catch (error) {
|
||||
console.error(
|
||||
`Failed in sendReceivedBookingMail for ${booking.uuid}`,
|
||||
error
|
||||
)
|
||||
log.error(`Failed in sendReceivedBookingMail for ${booking.uuid}`, error)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -155,10 +150,7 @@ export async function sendBookingConfirmed(booking: Booking): Promise<void> {
|
||||
],
|
||||
})
|
||||
} catch (error) {
|
||||
console.error(
|
||||
`Failed in sendBookingConfirmedMail for ${booking.uuid}`,
|
||||
error
|
||||
)
|
||||
log.error(`Failed in sendBookingConfirmedMail for ${booking.uuid}`, error)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -171,10 +163,7 @@ export async function sendBookingRejected(booking: Booking): Promise<void> {
|
||||
textPlainContent: getBookingRejectedText(booking),
|
||||
})
|
||||
} catch (error) {
|
||||
console.error(
|
||||
`Failed in sendBookingRejectedMail for ${booking.uuid}`,
|
||||
error
|
||||
)
|
||||
log.error(`Failed in sendBookingRejectedMail for ${booking.uuid}`, error)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -187,10 +176,7 @@ export async function sendBookingCanceled(booking: Booking): Promise<void> {
|
||||
textPlainContent: getBookingCanceledText(booking),
|
||||
})
|
||||
} catch (error) {
|
||||
console.error(
|
||||
`Failed in sendBookingCanceledMail for ${booking.uuid}`,
|
||||
error
|
||||
)
|
||||
log.error(`Failed in sendBookingCanceledMail for ${booking.uuid}`, error)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -222,10 +208,10 @@ async function sendMail({
|
||||
try {
|
||||
await sgMail.send(data)
|
||||
} catch (error) {
|
||||
console.error(error)
|
||||
log.error(error)
|
||||
|
||||
if (error.response) {
|
||||
console.error(error.response.body)
|
||||
log.error(error.response.body)
|
||||
}
|
||||
|
||||
// TODO: stuff into DB if failed and retry later
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { Booking } from '../db/booking'
|
||||
import { log } from '../helpers/log'
|
||||
|
||||
const BOOKING_DATA_KEY = 'pfadiBussleBookingData'
|
||||
|
||||
@@ -25,7 +26,7 @@ export function loadBookingData() {
|
||||
try {
|
||||
result = JSON.parse(dataAsString)
|
||||
} catch (e) {
|
||||
console.error(`localStorage ${BOOKING_DATA_KEY} has invalid data stored`)
|
||||
log.error(`localStorage ${BOOKING_DATA_KEY} has invalid data stored`)
|
||||
}
|
||||
|
||||
return result
|
||||
|
||||
Reference in New Issue
Block a user