Skip to content

Commit 242f875

Browse files
logging
1 parent 3922f5f commit 242f875

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

lambdas/mi-stream-forwarder/src/__tests__/mi-stream-forwarder.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { KinesisClient } from '@aws-sdk/client-kinesis';
2+
import * as pino from "pino";
23
import { mockDeep } from 'jest-mock-extended';
34
import { DynamoDBStreamEvent, Context } from 'aws-lambda';
45
import { Deps } from '../deps';
@@ -10,6 +11,7 @@ describe('mi-stream-forwarder Lambda', () => {
1011

1112
const mockedDeps: jest.Mocked<Deps> = {
1213
kinesisClient: { send: jest.fn()} as unknown as KinesisClient,
14+
logger: { info: jest.fn(), warn: jest.fn(), error: jest.fn() } as unknown as pino.Logger,
1315
env: {
1416
MI_CHANGE_STREAM_ARN: "test-stream",
1517
} as unknown as EnvVars
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
1+
import pino from 'pino';
12
import { KinesisClient } from '@aws-sdk/client-kinesis';
23
import { envVars, EnvVars } from './env';
34

45
export type Deps = {
56
kinesisClient: KinesisClient;
7+
logger: pino.Logger;
68
env: EnvVars;
79
};
810

911
export function createDependenciesContainer(): Deps {
1012
return {
1113
kinesisClient: new KinesisClient({}),
14+
logger: pino(),
1215
env: envVars,
1316
};
1417
}

lambdas/mi-stream-forwarder/src/mi-stream-forwarder.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@ import { DynamoDBStreamEvent, Handler } from "aws-lambda";
33
import { PutRecordCommand } from "@aws-sdk/client-kinesis";
44
import { Deps } from "./deps";
55
import { unmarshall } from "@aws-sdk/util-dynamodb";
6+
import { Logger } from "pino";
67

78
export function createHandler(deps: Deps): Handler<DynamoDBStreamEvent> {
89
return async (event: DynamoDBStreamEvent): Promise<void> => {
10+
deps.logger.info({description: "Received event", event});
911
const insertedRecords = event.Records
1012
.filter(record => record.eventName === "INSERT");
1113

0 commit comments

Comments
 (0)