File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -44,6 +44,21 @@ public enum Lambda {
44
44
let ( invocation, writer) = try await runtimeClient. nextInvocation ( )
45
45
logger [ metadataKey: " aws-request-id " ] = " \( invocation. metadata. requestID) "
46
46
47
+ // when log level is trace or lower, print the first Kb of the payload
48
+ let bytes = invocation. event
49
+ var metadata : Logger . Metadata ? = nil
50
+ if logger. logLevel <= . trace,
51
+ let buffer = bytes. getSlice ( at: 0 , length: min ( bytes. readableBytes, 1024 ) )
52
+ {
53
+ metadata = [
54
+ " Event's first bytes " : . string( String ( buffer: buffer) + ( bytes. readableBytes > 1024 ? " ... " : " " ) )
55
+ ]
56
+ }
57
+ logger. trace (
58
+ " Sending invocation event to lambda handler " ,
59
+ metadata: metadata
60
+ )
61
+
47
62
do {
48
63
try await handler. handle (
49
64
invocation. event,
You can’t perform that action at this time.
0 commit comments