Skip to content

Commit af57924

Browse files
committed
util class
1 parent 340322c commit af57924

16 files changed

+88
-56
lines changed

sample-apps/java-events/3-invoke.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ then
1010
cws)
1111
PAYLOAD='file://events/cloudwatch-scheduled.json'
1212
;;
13+
cwl)
14+
PAYLOAD='file://events/cloudwatch-logs.json'
15+
;;
1316
sns)
1417
PAYLOAD='file://events/sns.json'
1518
;;
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"version": "2.0",
3+
"routeKey": "ANY /nodejs-apig-function-1G3XMPLZXVXYI",
4+
"rawPath": "/default/nodejs-apig-function-1G3XMPLZXVXYI",
5+
"rawQueryString": "",
6+
"cookies": [
7+
"s_fid=7AABXMPL1AFD9BBF-0643XMPL09956DE2",
8+
"regStatus=pre-register"
9+
],
10+
"headers": {
11+
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
12+
"accept-encoding": "gzip, deflate, br",
13+
"accept-language": "en-US,en;q=0.9",
14+
"content-length": "0",
15+
"host": "r3pmxmplak.execute-api.us-east-2.amazonaws.com",
16+
"sec-fetch-dest": "document",
17+
"sec-fetch-mode": "navigate",
18+
"sec-fetch-site": "cross-site",
19+
"sec-fetch-user": "?1",
20+
"upgrade-insecure-requests": "1",
21+
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36",
22+
"x-amzn-trace-id": "Root=1-5e6722a7-cc56xmpl46db7ae02d4da47e",
23+
"x-forwarded-for": "205.255.255.176",
24+
"x-forwarded-port": "443",
25+
"x-forwarded-proto": "https"
26+
},
27+
"requestContext": {
28+
"accountId": "123456789012",
29+
"apiId": "r3pmxmplak",
30+
"domainName": "r3pmxmplak.execute-api.us-east-2.amazonaws.com",
31+
"domainPrefix": "r3pmxmplak",
32+
"http": {
33+
"method": "GET",
34+
"path": "/default/nodejs-apig-function-1G3XMPLZXVXYI",
35+
"protocol": "HTTP/1.1",
36+
"sourceIp": "205.255.255.176",
37+
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36"
38+
},
39+
"requestId": "JKJaXmPLvHcESHA=",
40+
"routeId": null,
41+
"routeKey": "ANY /nodejs-apig-function-1G3XMPLZXVXYI",
42+
"stage": "default",
43+
"time": "10/Mar/2020:05:16:23 +0000",
44+
"timeEpoch": 1583817383220
45+
},
46+
"isBase64Encoded": true
47+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"awslogs": {
3+
"data": "H4sIAAAAAAAAAHWPwQqCQBCGX0Xm7EFtK+smZBEUgXoLCdMhFtKV3akI8d0bLYmibvPPN3wz00CJxmQnTO41whwWQRIctmEcB6sQbFC3CjW3XW8kxpOpP+OC22d1Wml1qZkQGtoMsScxaczKN3plG8zlaHIta5KqWsozoTYw3/djzwhpLwivWFGHGpAFe7DL68JlBUk+l7KSN7tCOEJ4M3/qOI49vMHj+zCKdlFqLaU2ZHV2a4Ct/an0/ivdX8oYc1UVX860fQDQiMdxRQEAAA=="
4+
}
5+
}

sample-apps/java-events/src/main/java/example/Handler.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,7 @@ public APIGatewayV2ProxyResponseEvent handleRequest(APIGatewayV2ProxyRequestEven
2929
"<h1>Welcome</h1><p>Page generated by a Lambda function.</p>" +
3030
"</body></html>");
3131
// log execution details
32-
logger.log("ENVIRONMENT VARIABLES: " + gson.toJson(System.getenv()));
33-
logger.log("CONTEXT: " + gson.toJson(context));
34-
// process event
35-
logger.log("EVENT: " + gson.toJson(event));
36-
logger.log("EVENT TYPE: " + event.getClass().toString());
32+
Util.logEnvironment(event, context, gson);
3733
return response;
3834
}
3935
}

sample-apps/java-events/src/main/java/example/HandlerApiGateway.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,7 @@ public APIGatewayProxyResponseEvent handleRequest(APIGatewayProxyRequestEvent ev
2929
"<h1>Welcome</h1><p>Page generated by a Lambda function.</p>" +
3030
"</body></html>");
3131
// log execution details
32-
logger.log("ENVIRONMENT VARIABLES: " + gson.toJson(System.getenv()));
33-
logger.log("CONTEXT: " + gson.toJson(context));
34-
// process event
35-
logger.log("EVENT: " + gson.toJson(event));
36-
logger.log("EVENT TYPE: " + event.getClass().toString());
32+
Util.logEnvironment(event, context, gson);
3733
return response;
3834
}
3935
}

sample-apps/java-events/src/main/java/example/HandlerCWEvents.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,7 @@ public String handleRequest(ScheduledEvent event, Context context)
1717
LambdaLogger logger = context.getLogger();
1818
String response = new String("200 OK");
1919
// log execution details
20-
logger.log("ENVIRONMENT VARIABLES: " + gson.toJson(System.getenv()));
21-
logger.log("CONTEXT: " + gson.toJson(context));
22-
// process event
23-
logger.log("EVENT: " + gson.toJson(event));
24-
logger.log("EVENT TYPE: " + event.getClass().toString());
20+
Util.logEnvironment(event, context, gson);
2521
return response;
2622
}
2723
}

sample-apps/java-events/src/main/java/example/HandlerCWLogs.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,9 @@ public String handleRequest(CloudWatchLogsEvent event, Context context)
4141
});
4242
logger.log(output.toString());
4343
} catch(IOException e) {
44-
logger.log("UNZIP ERROR: " + e.toString());
44+
logger.log("ERROR: " + e.toString());
4545
}
46+
// log execution details
4647
Util.logEnvironment(event, context, gson);
4748
return response;
4849
}

sample-apps/java-events/src/main/java/example/HandlerCloudFront.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,7 @@ public String handleRequest(CloudFrontEvent event, Context context)
1717
LambdaLogger logger = context.getLogger();
1818
String response = new String("200 OK");
1919
// log execution details
20-
logger.log("ENVIRONMENT VARIABLES: " + gson.toJson(System.getenv()));
21-
logger.log("CONTEXT: " + gson.toJson(context));
22-
// process event
23-
logger.log("EVENT: " + gson.toJson(event));
24-
logger.log("EVENT TYPE: " + event.getClass().toString());
20+
Util.logEnvironment(event, context, gson);
2521
return response;
2622
}
2723
}

sample-apps/java-events/src/main/java/example/HandlerCodeCommit.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,7 @@ public String handleRequest(CodeCommitEvent event, Context context)
1717
LambdaLogger logger = context.getLogger();
1818
String response = new String("200 OK");
1919
// log execution details
20-
logger.log("ENVIRONMENT VARIABLES: " + gson.toJson(System.getenv()));
21-
logger.log("CONTEXT: " + gson.toJson(context));
22-
// process event
23-
logger.log("EVENT: " + gson.toJson(event));
24-
logger.log("EVENT TYPE: " + event.getClass().toString());
20+
Util.logEnvironment(event, context, gson);
2521
return response;
2622
}
2723
}

sample-apps/java-events/src/main/java/example/HandlerCognito.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,7 @@ public String handleRequest(CognitoEvent event, Context context)
1717
LambdaLogger logger = context.getLogger();
1818
String response = new String("200 OK");
1919
// log execution details
20-
logger.log("ENVIRONMENT VARIABLES: " + gson.toJson(System.getenv()));
21-
logger.log("CONTEXT: " + gson.toJson(context));
22-
// process event
23-
logger.log("EVENT: " + gson.toJson(event));
24-
logger.log("EVENT TYPE: " + event.getClass().toString());
20+
Util.logEnvironment(event, context, gson);
2521
return response;
2622
}
2723
}

sample-apps/java-events/src/main/java/example/HandlerConfig.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,7 @@ public String handleRequest(ConfigEvent event, Context context)
1717
LambdaLogger logger = context.getLogger();
1818
String response = new String("200 OK");
1919
// log execution details
20-
logger.log("ENVIRONMENT VARIABLES: " + gson.toJson(System.getenv()));
21-
logger.log("CONTEXT: " + gson.toJson(context));
22-
// process event
23-
logger.log("EVENT: " + gson.toJson(event));
24-
logger.log("EVENT TYPE: " + event.getClass().toString());
20+
Util.logEnvironment(event, context, gson);
2521
return response;
2622
}
2723
}

sample-apps/java-events/src/main/java/example/HandlerIoTButton.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,7 @@ public String handleRequest(IoTButtonEvent event, Context context)
1717
LambdaLogger logger = context.getLogger();
1818
String response = new String("200 OK");
1919
// log execution details
20-
logger.log("ENVIRONMENT VARIABLES: " + gson.toJson(System.getenv()));
21-
logger.log("CONTEXT: " + gson.toJson(context));
22-
// process event
23-
logger.log("EVENT: " + gson.toJson(event));
24-
logger.log("EVENT TYPE: " + event.getClass().toString());
20+
Util.logEnvironment(event, context, gson);
2521
return response;
2622
}
2723
}

sample-apps/java-events/src/main/java/example/HandlerKinesisFirehose.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,7 @@ public String handleRequest(KinesisFirehoseEvent event, Context context)
1717
LambdaLogger logger = context.getLogger();
1818
String response = new String("200 OK");
1919
// log execution details
20-
logger.log("ENVIRONMENT VARIABLES: " + gson.toJson(System.getenv()));
21-
logger.log("CONTEXT: " + gson.toJson(context));
22-
// process event
23-
logger.log("EVENT: " + gson.toJson(event));
24-
logger.log("EVENT TYPE: " + event.getClass().toString());
20+
Util.logEnvironment(event, context, gson);
2521
return response;
2622
}
2723
}

sample-apps/java-events/src/main/java/example/HandlerLex.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,7 @@ public String handleRequest(LexEvent event, Context context)
1717
LambdaLogger logger = context.getLogger();
1818
String response = new String("200 OK");
1919
// log execution details
20-
logger.log("ENVIRONMENT VARIABLES: " + gson.toJson(System.getenv()));
21-
logger.log("CONTEXT: " + gson.toJson(context));
22-
// process event
23-
logger.log("EVENT: " + gson.toJson(event));
24-
logger.log("EVENT TYPE: " + event.getClass().toString());
20+
Util.logEnvironment(event, context, gson);
2521
return response;
2622
}
2723
}

sample-apps/java-events/src/main/java/example/HandlerSNS.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,7 @@ public String handleRequest(SNSEvent event, Context context)
1717
LambdaLogger logger = context.getLogger();
1818
String response = new String("200 OK");
1919
// log execution details
20-
logger.log("ENVIRONMENT VARIABLES: " + gson.toJson(System.getenv()));
21-
logger.log("CONTEXT: " + gson.toJson(context));
22-
// process event
23-
logger.log("EVENT: " + gson.toJson(event));
24-
logger.log("EVENT TYPE: " + event.getClass().toString());
20+
Util.logEnvironment(event, context, gson);
2521
return response;
2622
}
2723
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package example;
2+
3+
import com.amazonaws.services.lambda.runtime.Context;
4+
import com.amazonaws.services.lambda.runtime.LambdaLogger;
5+
6+
import com.google.gson.Gson;
7+
8+
public class Util {
9+
10+
public static void logEnvironment(Object event, Context context, Gson gson)
11+
{
12+
LambdaLogger logger = context.getLogger();
13+
// log execution details
14+
logger.log("ENVIRONMENT VARIABLES: " + gson.toJson(System.getenv()));
15+
logger.log("CONTEXT: " + gson.toJson(context));
16+
// log event details
17+
logger.log("EVENT: " + gson.toJson(event));
18+
logger.log("EVENT TYPE: " + event.getClass().toString());
19+
}
20+
}

0 commit comments

Comments
 (0)