Skip to content

Commit abbc403

Browse files
committed
add logs to e2e test
1 parent 0311f61 commit abbc403

File tree

5 files changed

+40
-1
lines changed

5 files changed

+40
-1
lines changed

powertools-e2e-tests/handlers/idempotency/pom.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@
1717
<groupId>software.amazon.lambda</groupId>
1818
<artifactId>powertools-idempotency</artifactId>
1919
</dependency>
20+
<dependency>
21+
<groupId>software.amazon.lambda</groupId>
22+
<artifactId>powertools-logging</artifactId>
23+
</dependency>
24+
<dependency>
25+
<groupId>org.apache.logging.log4j</groupId>
26+
<artifactId>log4j-slf4j2-impl</artifactId>
27+
</dependency>
2028
<dependency>
2129
<groupId>com.amazonaws</groupId>
2230
<artifactId>aws-lambda-java-events</artifactId>
@@ -38,6 +46,10 @@
3846
<groupId>software.amazon.lambda</groupId>
3947
<artifactId>powertools-idempotency</artifactId>
4048
</aspectLibrary>
49+
<aspectLibrary>
50+
<groupId>software.amazon.lambda</groupId>
51+
<artifactId>powertools-logging</artifactId>
52+
</aspectLibrary>
4153
</aspectLibraries>
4254
</configuration>
4355
<executions>

powertools-e2e-tests/handlers/idempotency/src/main/java/software/amazon/lambda/powertools/e2e/Function.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import software.amazon.lambda.powertools.idempotency.IdempotencyConfig;
2929
import software.amazon.lambda.powertools.idempotency.Idempotent;
3030
import software.amazon.lambda.powertools.idempotency.persistence.DynamoDBPersistenceStore;
31+
import software.amazon.lambda.powertools.logging.Logging;
3132

3233

3334
public class Function implements RequestHandler<Input, String> {
@@ -53,6 +54,7 @@ public Function(DynamoDbClient client) {
5354
).configure();
5455
}
5556

57+
@Logging(logEvent = true)
5658
@Idempotent
5759
public String handleRequest(Input input, Context context) {
5860
DateTimeFormatter dtf = DateTimeFormatter.ISO_DATE_TIME.withZone(TimeZone.getTimeZone("UTC").toZoneId());
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+
<Root level="INFO">
10+
<AppenderRef ref="JsonAppender"/>
11+
</Root>
12+
<Logger name="JsonLogger" level="INFO" additivity="false">
13+
<AppenderRef ref="JsonAppender"/>
14+
</Logger>
15+
</Loggers>
16+
</Configuration>

powertools-e2e-tests/handlers/largemessage/pom.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@
2929
<groupId>com.amazonaws</groupId>
3030
<artifactId>aws-lambda-java-events</artifactId>
3131
</dependency>
32-
32+
<dependency>
33+
<groupId>org.apache.logging.log4j</groupId>
34+
<artifactId>log4j-slf4j2-impl</artifactId>
35+
</dependency>
3336
</dependencies>
3437

3538
<build>

powertools-e2e-tests/handlers/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<aspectj.plugin.version>1.13.1</aspectj.plugin.version>
2222
<maven.compiler.version>3.11.0</maven.compiler.version>
2323
<aws.sdk.version>2.20.108</aws.sdk.version>
24+
<log4j.version>2.20.0</log4j.version>
2425
</properties>
2526

2627
<modules>
@@ -81,6 +82,11 @@
8182
<artifactId>aws-lambda-java-events</artifactId>
8283
<version>${lambda.java.events}</version>
8384
</dependency>
85+
<dependency>
86+
<groupId>org.apache.logging.log4j</groupId>
87+
<artifactId>log4j-slf4j2-impl</artifactId>
88+
<version>${log4j.version}</version>
89+
</dependency>
8490
</dependencies>
8591
</dependencyManagement>
8692

0 commit comments

Comments
 (0)