Skip to content

Commit 0305642

Browse files
authored
docs(examples): Add Logging and Tracing to idempotency example with correct configuration. (#1993)
1 parent adc0a31 commit 0305642

File tree

6 files changed

+25
-5
lines changed

6 files changed

+25
-5
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bin/

examples/powertools-examples-idempotency/src/main/java/helloworld/App.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import software.amazon.lambda.powertools.idempotency.Idempotent;
3535
import software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore;
3636
import software.amazon.lambda.powertools.logging.Logging;
37+
import software.amazon.lambda.powertools.tracing.Tracing;
3738
import software.amazon.lambda.powertools.utilities.JsonConfig;
3839

3940
public class App implements RequestHandler<APIGatewayProxyRequestEvent, APIGatewayProxyResponseEvent> {
@@ -91,6 +92,7 @@ public App(DynamoDbClient client) {
9192
*/
9293
@Idempotent // The magic is here!
9394
@Logging(logEvent = true)
95+
@Tracing
9496
public APIGatewayProxyResponseEvent handleRequest(final APIGatewayProxyRequestEvent input, final Context context) {
9597
Map<String, String> headers = new HashMap<>();
9698

@@ -130,6 +132,7 @@ public APIGatewayProxyResponseEvent handleRequest(final APIGatewayProxyRequestEv
130132
* @return The contents of the given URL
131133
* @throws IOException
132134
*/
135+
@Tracing
133136
private String getPageContents(String address) throws IOException {
134137
URL url = new URL(address);
135138
try (BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream(), StandardCharsets.UTF_8))) {
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Configuration>
3+
<Appenders>
4+
<Console name="JsonAppender" target="SYSTEM_OUT">
5+
<JsonTemplateLayout eventTemplateUri="classpath:LambdaJsonLayout.json" />
6+
</Console>
7+
</Appenders>
8+
<Loggers>
9+
<Logger name="JsonLogger" level="INFO" additivity="false">
10+
<AppenderRef ref="JsonAppender" />
11+
</Logger>
12+
<Root level="info">
13+
<AppenderRef ref="JsonAppender" />
14+
</Root>
15+
</Loggers>
16+
</Configuration>

examples/powertools-examples-kafka/src/main/java/org/demo/kafka/protobuf/ProtobufProduct.java

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/powertools-examples-kafka/src/main/java/org/demo/kafka/protobuf/ProtobufProductOrBuilder.java

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/powertools-examples-kafka/src/main/java/org/demo/kafka/protobuf/ProtobufProductOuterClass.java

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)