Skip to content

Commit 6405a58

Browse files
authored
fix(middleware-logger): retrieve filter overrides after middleware returns (#4502)
1 parent 4069de2 commit 6405a58

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

packages/middleware-logger/src/loggerMiddleware.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ export const loggerMiddleware =
1616
context: HandlerExecutionContext
1717
): InitializeHandler<any, Output> =>
1818
async (args: InitializeHandlerArguments<any>): Promise<InitializeHandlerOutput<Output>> => {
19-
const { clientName, commandName, logger, dynamoDbDocumentClientOptions = {} } = context;
20-
21-
const { overrideInputFilterSensitiveLog, overrideOutputFilterSensitiveLog } = dynamoDbDocumentClientOptions;
22-
const inputFilterSensitiveLog = overrideInputFilterSensitiveLog ?? context.inputFilterSensitiveLog;
23-
const outputFilterSensitiveLog = overrideOutputFilterSensitiveLog ?? context.outputFilterSensitiveLog;
24-
2519
try {
2620
const response = await next(args);
21+
const { clientName, commandName, logger, dynamoDbDocumentClientOptions = {} } = context;
22+
23+
const { overrideInputFilterSensitiveLog, overrideOutputFilterSensitiveLog } = dynamoDbDocumentClientOptions;
24+
const inputFilterSensitiveLog = overrideInputFilterSensitiveLog ?? context.inputFilterSensitiveLog;
25+
const outputFilterSensitiveLog = overrideOutputFilterSensitiveLog ?? context.outputFilterSensitiveLog;
26+
2727
const { $metadata, ...outputWithoutMetadata } = response.output;
2828
logger?.info?.({
2929
clientName,
@@ -34,6 +34,11 @@ export const loggerMiddleware =
3434
});
3535
return response;
3636
} catch (error) {
37+
const { clientName, commandName, logger, dynamoDbDocumentClientOptions = {} } = context;
38+
39+
const { overrideInputFilterSensitiveLog } = dynamoDbDocumentClientOptions;
40+
const inputFilterSensitiveLog = overrideInputFilterSensitiveLog ?? context.inputFilterSensitiveLog;
41+
3742
logger?.error?.({
3843
clientName,
3944
commandName,

0 commit comments

Comments
 (0)