Skip to content

Commit 7e372d6

Browse files
committed
chore(middleware-logger): log retry numbers
1 parent bee52db commit 7e372d6

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

packages/middleware-logger/src/loggerMiddleware.spec.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ describe("loggerMiddleware", () => {
3535
$metadata: {
3636
statusCode: 200,
3737
requestId: "requestId",
38+
attempts: 2,
39+
totalRetryDelay: 350,
3840
},
3941
outputKey: "outputValue",
4042
};
@@ -108,6 +110,10 @@ describe("loggerMiddleware", () => {
108110
commandName,
109111
input: mockInputLog,
110112
output: mockOutputLog,
113+
retry: {
114+
attempts: $metadata.attempts,
115+
totalDelay: $metadata.totalRetryDelay,
116+
},
111117
metadata: {
112118
statusCode: mockResponse.response.statusCode,
113119
requestId: mockResponse.response.headers["x-amzn-requestid"],
@@ -148,6 +154,10 @@ describe("loggerMiddleware", () => {
148154
expect(logger.info).toHaveBeenCalledWith({
149155
input: mockArgs.input,
150156
output: outputWithoutMetadata,
157+
retry: {
158+
attempts: $metadata.attempts,
159+
totalDelay: $metadata.totalRetryDelay,
160+
},
151161
metadata: {
152162
statusCode: customResponse.response.statusCode,
153163
requestId: requestIdBackup,

packages/middleware-logger/src/loggerMiddleware.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ export const loggerMiddleware = () => <Output extends MetadataBearer = MetadataB
3232
commandName,
3333
input: inputFilterSensitiveLog(args.input),
3434
output: outputFilterSensitiveLog(outputWithoutMetadata),
35+
retry: {
36+
attempts: $metadata.attempts,
37+
totalDelay: $metadata.totalRetryDelay,
38+
},
3539
metadata: {
3640
statusCode: httpResponse.statusCode,
3741
requestId: httpResponse.headers["x-amzn-requestid"] ?? httpResponse.headers["x-amzn-request-id"],

0 commit comments

Comments
 (0)