File tree Expand file tree Collapse file tree 2 files changed +15
-8
lines changed
powertools-e2e-tests/handlers/logging/src/main
java/software/amazon/lambda/powertools/e2e Expand file tree Collapse file tree 2 files changed +15
-8
lines changed Original file line number Diff line number Diff line change 1414
1515package software .amazon .lambda .powertools .e2e ;
1616
17- import com .amazonaws .services .lambda .runtime .Context ;
18- import com .amazonaws .services .lambda .runtime .RequestHandler ;
1917import org .slf4j .Logger ;
2018import org .slf4j .LoggerFactory ;
2119import org .slf4j .MDC ;
20+
21+ import com .amazonaws .services .lambda .runtime .Context ;
22+ import com .amazonaws .services .lambda .runtime .RequestHandler ;
23+
2224import software .amazon .lambda .powertools .logging .Logging ;
25+ import software .amazon .lambda .powertools .logging .PowertoolsLogging ;
2326
2427public class Function implements RequestHandler <Input , String > {
2528 private static final Logger LOG = LoggerFactory .getLogger (Function .class );
@@ -29,6 +32,9 @@ public String handleRequest(Input input, Context context) {
2932 input .getKeys ().forEach (MDC ::put );
3033 LOG .info (input .getMessage ());
3134
35+ // Flush buffer manually since we buffer at INFO level to test log buffering
36+ PowertoolsLogging .flushBuffer ();
37+
3238 return "OK" ;
3339 }
34- }
40+ }
Original file line number Diff line number Diff line change 44 <Console name =" JsonAppender" target =" SYSTEM_OUT" >
55 <JsonTemplateLayout eventTemplateUri =" classpath:LambdaJsonLayout.json" />
66 </Console >
7+ <!-- We buffer everything to implicitly test buffer flushing -->
8+ <BufferingAppender name =" BufferedAppender" bufferAtVerbosity =" INFO" >
9+ <AppenderRef ref =" JsonAppender" />
10+ </BufferingAppender >
711 </Appenders >
812 <Loggers >
913 <Root level =" INFO" >
10- <AppenderRef ref =" JsonAppender " />
14+ <AppenderRef ref =" BufferedAppender " />
1115 </Root >
12- <Logger name =" JsonLogger" level =" INFO" additivity =" false" >
13- <AppenderRef ref =" JsonAppender" />
14- </Logger >
1516 </Loggers >
16- </Configuration >
17+ </Configuration >
You can’t perform that action at this time.
0 commit comments