File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99 "@aws-sdk/client-cloudwatch-logs" : " ^3.1032.0" ,
1010 "@aws-sdk/client-secrets-manager" : " ^3.1032.0" ,
1111 "@middy/core" : " ^7.2.3" ,
12- "@middy/input-output-logger" : " ^7.1.0 " ,
12+ "@middy/input-output-logger" : " ^7.2.1 " ,
1313 "uuid" : " ^14.0.0"
1414 },
1515 "scripts" : {
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import {checkCertificateExpiry} from "./helpers"
55import { Secret } from "./helpers"
66import middy from "@middy/core"
77import inputOutputLogger from "@middy/input-output-logger"
8+ import { LogItemMessage } from "@aws-lambda-powertools/logger/types"
89
910const secretsClient = new SecretsManagerClient ( { } )
1011
@@ -61,12 +62,8 @@ export const handler = middy(lambdaHandler)
6162 . use ( injectLambdaContext ( logger , { clearState : true } ) )
6263 . use (
6364 inputOutputLogger ( {
64- logger : ( request ) => {
65- if ( request . response ) {
66- logger . debug ( request )
67- } else {
68- logger . info ( request )
69- }
65+ logger : ( request : unknown ) => {
66+ logger . info ( request as LogItemMessage )
7067 }
7168 } )
7269 )
Original file line number Diff line number Diff line change 99 "@aws-sdk/client-cloudformation" : " ^3.1032.0" ,
1010 "@aws-sdk/client-cloudwatch-logs" : " ^3.1032.0" ,
1111 "@middy/core" : " ^7.2.3" ,
12- "@middy/input-output-logger" : " ^7.1.0 "
12+ "@middy/input-output-logger" : " ^7.2.1 "
1313 },
1414 "scripts" : {
1515 "compile" : " tsc" ,
Original file line number Diff line number Diff line change 99 "@aws-sdk/client-cloudwatch-logs" : " ^3.1032.0" ,
1010 "@aws-sdk/client-secrets-manager" : " ^3.1032.0" ,
1111 "@middy/core" : " ^7.2.3" ,
12- "@middy/input-output-logger" : " ^7.1.0 " ,
12+ "@middy/input-output-logger" : " ^7.2.1 " ,
1313 "axios" : " ^1.15.0" ,
1414 "jsonwebtoken" : " ^9.0.3" ,
1515 "uuid" : " ^14.0.0"
2222 },
2323 "devDependencies" : {
2424 "@types/jsonwebtoken" : " ^9.0.10" ,
25- "@types/uuid" : " ^11.0.0" ,
2625 "aws-sdk-vitest-mock" : " ^1.0.55" ,
2726 "nock" : " ^15.0.0" ,
2827 "vitest" : " ^4.0.17"
Original file line number Diff line number Diff line change 1+ import inputOutputLogger from "@middy/input-output-logger"
2+ import { LogItemMessage } from "@aws-lambda-powertools/logger/types"
3+ import { Logger } from "@aws-lambda-powertools/logger"
4+ import { Request } from "@middy/core"
5+
6+ export const iOLogger = ( logger : Logger ) => inputOutputLogger ( {
7+ logger : ( request : unknown ) => {
8+ if ( ( request as Request ) . response ) {
9+ logger . debug ( request as LogItemMessage )
10+ } else {
11+ logger . info ( request as LogItemMessage )
12+ }
13+ }
14+ } )
Original file line number Diff line number Diff line change @@ -10,8 +10,8 @@ import {
1010 proxygenErrorHandler
1111} from "./helpers"
1212import middy from "@middy/core"
13- import inputOutputLogger from "@middy/input-output-logger"
1413import axios from "axios"
14+ import { iOLogger } from "./middleware"
1515
1616const logger = new Logger ( { serviceName : "proxygenInstanceDelete" } )
1717
@@ -35,14 +35,4 @@ const lambdaHandler = async (event: Proxygen) => {
3535
3636export const handler = middy ( lambdaHandler )
3737 . use ( injectLambdaContext ( logger , { clearState : true } ) )
38- . use (
39- inputOutputLogger ( {
40- logger : ( request ) => {
41- if ( request . response ) {
42- logger . debug ( request )
43- } else {
44- logger . info ( request )
45- }
46- }
47- } )
48- )
38+ . use ( iOLogger ( logger ) )
Original file line number Diff line number Diff line change @@ -10,8 +10,8 @@ import {
1010 proxygenErrorHandler
1111} from "./helpers"
1212import middy from "@middy/core"
13- import inputOutputLogger from "@middy/input-output-logger"
1413import axios from "axios"
14+ import { iOLogger } from "./middleware"
1515
1616const logger = new Logger ( { serviceName : "proxygenInstanceGet" } )
1717
@@ -35,14 +35,4 @@ const lambdaHandler = async (event: Proxygen) => {
3535
3636export const handler = middy ( lambdaHandler )
3737 . use ( injectLambdaContext ( logger , { clearState : true } ) )
38- . use (
39- inputOutputLogger ( {
40- logger : ( request ) => {
41- if ( request . response ) {
42- logger . debug ( request )
43- } else {
44- logger . info ( request )
45- }
46- }
47- } )
48- )
38+ . use ( iOLogger ( logger ) )
Original file line number Diff line number Diff line change @@ -10,8 +10,8 @@ import {
1010 proxygenErrorHandler
1111} from "./helpers"
1212import middy from "@middy/core"
13- import inputOutputLogger from "@middy/input-output-logger"
1413import axios from "axios"
14+ import { iOLogger } from "./middleware"
1515
1616const logger = new Logger ( { serviceName : "proxygenInstancePut" } )
1717
@@ -36,14 +36,4 @@ const lambdaHandler = async (event: Proxygen) => {
3636
3737export const handler = middy ( lambdaHandler )
3838 . use ( injectLambdaContext ( logger , { clearState : true } ) )
39- . use (
40- inputOutputLogger ( {
41- logger : ( request ) => {
42- if ( request . response ) {
43- logger . debug ( request )
44- } else {
45- logger . info ( request )
46- }
47- }
48- } )
49- )
39+ . use ( iOLogger ( logger ) )
Original file line number Diff line number Diff line change @@ -10,9 +10,9 @@ import {
1010 proxygenErrorHandler
1111} from "./helpers"
1212import middy from "@middy/core"
13- import inputOutputLogger from "@middy/input-output-logger"
1413import axios from "axios"
1514import { getSecret } from "./signingHelpers"
15+ import { iOLogger } from "./middleware"
1616
1717const logger = new Logger ( { serviceName : "proxygenMTLSSecretPut" } )
1818
@@ -50,14 +50,4 @@ const lambdaHandler = async (event: Proxygen) => {
5050
5151export const handler = middy ( lambdaHandler )
5252 . use ( injectLambdaContext ( logger , { clearState : true } ) )
53- . use (
54- inputOutputLogger ( {
55- logger : ( request ) => {
56- if ( request . response ) {
57- logger . debug ( request )
58- } else {
59- logger . info ( request )
60- }
61- }
62- } )
63- )
53+ . use ( iOLogger ( logger ) )
You can’t perform that action at this time.
0 commit comments