improve logging?

This commit is contained in:
Thomas Ruoff
2022-06-23 21:36:43 +02:00
committed by Thomas Ruoff
parent 942066bc7a
commit 00002a62d2
15 changed files with 91 additions and 50 deletions

View File

@@ -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