File tree Expand file tree Collapse file tree
sdk/src/main/java/com/amazonaws/lambda/durable/operation Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4747 <artifactId >log4j-core</artifactId >
4848 <version >2.25.3</version >
4949 </dependency >
50+ <dependency >
51+ <groupId >org.apache.logging.log4j</groupId >
52+ <artifactId >log4j-layout-template-json</artifactId >
53+ <version >2.25.3</version >
54+ </dependency >
5055
5156 <!-- Testing -->
5257 <dependency >
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" UTF-8" ?>
22<Configuration status =" WARN" >
33 <Appenders >
4- <!-- Default appender without MDC -->
54 <Console name =" Console" target =" SYSTEM_OUT" >
6- <PatternLayout pattern =" %d{HH:mm:ss.SSS} %-5level %logger{36} - %msg%n" />
7- </Console >
8-
9- <!-- Appender with MDC for DurableContext logs -->
10- <Console name =" Durable" target =" SYSTEM_OUT" >
11- <PatternLayout pattern =" %d{HH:mm:ss.SSS} %-5level %logger{36} - %msg%notEmpty{ | arn=%X{durableExecutionArn}}%notEmpty{ id=%X{operationId}}%notEmpty{ op=%X{operationName}}%notEmpty{ attempt=%X{attempt}}%n" />
5+ <JsonTemplateLayout eventTemplateUri =" classpath:EcsLayout.json" />
126 </Console >
137 </Appenders >
148
159 <Loggers >
16- <!-- DurableContext uses the MDC appender -->
17- <Logger name =" com.amazonaws.lambda.durable.DurableContext" level =" DEBUG" additivity =" false" >
18- <AppenderRef ref =" Durable" />
19- </Logger >
20-
21- <!-- SDK logs at DEBUG -->
10+ <!-- SDK internal logs at WARN -->
2211 <Logger name =" com.amazonaws.lambda.durable" level =" WARN" />
2312
24- <!-- AWS SDK logs at WARN (suppress verbose debug) -->
13+ <!-- AWS SDK logs at WARN -->
2514 <Logger name =" software.amazon.awssdk" level =" WARN" />
2615
2716 <!-- Everything else at INFO -->
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" UTF-8" ?>
22<Configuration status =" WARN" >
33 <Appenders >
4- <!-- Default appender without MDC -->
54 <Console name =" Console" target =" SYSTEM_OUT" >
6- <PatternLayout pattern =" %d{HH:mm:ss.SSS} %-5level %logger{36} - %msg%n" />
7- </Console >
8-
9- <!-- Appender with MDC for DurableContext logs -->
10- <Console name =" Durable" target =" SYSTEM_OUT" >
11- <PatternLayout pattern =" %d{HH:mm:ss.SSS} %-5level %logger{36} - %msg%notEmpty{ | arn=%X{durableExecutionArn}}%notEmpty{ id=%X{operationId}}%notEmpty{ op=%X{operationName}}%notEmpty{ attempt=%X{attempt}}%n" />
5+ <JsonTemplateLayout eventTemplateUri =" classpath:EcsLayout.json" />
126 </Console >
137 </Appenders >
148
159 <Loggers >
16- <!-- DurableContext uses the MDC appender -->
17- <Logger name =" com.amazonaws.lambda.durable.DurableContext" level =" DEBUG" additivity =" false" >
18- <AppenderRef ref =" Durable" />
19- </Logger >
20-
21- <!-- SDK logs at DEBUG -->
10+ <!-- SDK internal logs at DEBUG for testing -->
2211 <Logger name =" com.amazonaws.lambda.durable" level =" DEBUG" />
2312
24- <!-- AWS SDK logs at WARN (suppress verbose debug) -->
13+ <!-- AWS SDK logs at WARN -->
2514 <Logger name =" software.amazon.awssdk" level =" WARN" />
2615
2716 <!-- Everything else at INFO -->
Original file line number Diff line number Diff line change @@ -208,8 +208,8 @@ private void executeStepLogic(int attempt) {
208208 } catch (Throwable e ) {
209209 handleStepError (e , attempt );
210210 } finally {
211- durableLogger .clearOperationContext ();
212211 executionManager .deregisterActiveThread (stepThreadId );
212+ durableLogger .clearOperationContext ();
213213 }
214214 });
215215 }
You can’t perform that action at this time.
0 commit comments