improved logging

This commit is contained in:
Kristaps Fabians Geikins
2024-10-23 15:31:22 +03:00
parent 34069a47ec
commit 0e4e9958cd
@@ -1,6 +1,7 @@
import { logger } from '@/logging/logging'
import { getTransporter } from '@/modules/emails/utils/transporter'
import { getEmailFromAddress } from '@/modules/shared/helpers/envHelper'
import { resolveMixpanelUserId } from '@speckle/shared'
export type SendEmailParams = {
from?: string
@@ -22,7 +23,7 @@ export async function sendEmail({
}: SendEmailParams): Promise<boolean> {
const transporter = getTransporter()
if (!transporter) {
logger.warn('No email transport present. Cannot send emails.')
logger.warn('No email transport present. Cannot send emails. Skipping send...')
return false
}
try {
@@ -34,6 +35,13 @@ export async function sendEmail({
text,
html
})
logger.info(
{
subject,
distinctId: resolveMixpanelUserId(to || '')
},
'Email "{subject}" sent out to distinctId {distinctId}'
)
return true
} catch (error) {
logger.error(error)