Skip to content

Commit 8e8fc86

Browse files
more logging
1 parent d1caf75 commit 8e8fc86

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

lambdas/upsert-letter/src/handler/upsert-handler.ts

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,13 @@ function mapToUpdateLetter(upsertRequest: LetterEvent): UpdateLetter {
114114
function getType(event: unknown) {
115115
const env = TypeEnvelope.safeParse(event);
116116
if (!env.success) {
117-
throw new Error("Missing or invalid envelope.type field");
117+
// Helpful debugging info:
118+
const pretty = (() => {
119+
return JSON.stringify(event, null, 2);
120+
})();
121+
throw new Error(
122+
`Missing or invalid envelope.type field. Payload seen:\n${pretty}`,
123+
);
118124
}
119125
return env.data.type;
120126
}
@@ -175,7 +181,17 @@ export default function createUpsertLetterHandler(deps: Deps): SQSHandler {
175181
const tasks = event.Records.map(async (record) => {
176182
let supplier = "unknown";
177183
try {
184+
deps.logger.info({
185+
description: "Processing record",
186+
messageId: record.messageId,
187+
message: record.body,
188+
});
178189
const queueMessage = JSON.parse(record.body);
190+
deps.logger.info({
191+
description: "Parsed message body",
192+
messageId: record.messageId,
193+
queueMessage,
194+
});
179195

180196
const { letterEvent, supplierSpec } = queueMessage;
181197

0 commit comments

Comments
 (0)