Skip to content

Commit 6933e1d

Browse files
committed
Update Graal metadata for powertools-logging-logback.
1 parent 6f4e4c3 commit 6933e1d

3 files changed

Lines changed: 33 additions & 68 deletions

File tree

powertools-logging/powertools-logging-logback/src/main/resources/META-INF/native-image/software.amazon.lambda/powertools-logging-logback/jni-config.json

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,6 @@
33
"name":"java.lang.Boolean",
44
"methods":[{"name":"getBoolean","parameterTypes":["java.lang.String"] }]
55
},
6-
{
7-
"name":"java.lang.String",
8-
"methods":[{"name":"lastIndexOf","parameterTypes":["int"] }, {"name":"substring","parameterTypes":["int"] }]
9-
},
10-
{
11-
"name":"java.lang.System",
12-
"methods":[{"name":"getProperty","parameterTypes":["java.lang.String"] }, {"name":"setProperty","parameterTypes":["java.lang.String","java.lang.String"] }]
13-
},
14-
{
15-
"name":"org.apache.maven.surefire.booter.ForkedBooter",
16-
"methods":[{"name":"main","parameterTypes":["java.lang.String[]"] }]
17-
},
186
{
197
"name":"sun.management.VMManagementImpl",
208
"fields":[{"name":"compTimeMonitoringSupport"}, {"name":"currentThreadCpuTimeSupport"}, {"name":"objectMonitorUsageSupport"}, {"name":"otherThreadCpuTimeSupport"}, {"name":"remoteDiagnosticCommandsSupport"}, {"name":"synchronizerUsageSupport"}, {"name":"threadAllocatedMemorySupport"}, {"name":"threadContentionMonitoringSupport"}]

powertools-logging/powertools-logging-logback/src/main/resources/META-INF/native-image/software.amazon.lambda/powertools-logging-logback/reflect-config.json

Lines changed: 33 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
11
[
2+
{
3+
"name":"[Ljava.lang.Object;"
4+
},
5+
{
6+
"name":"[Ljava.lang.String;"
7+
},
8+
{
9+
"name":"ch.qos.logback.classic.encoder.PatternLayoutEncoder",
10+
"queryAllPublicMethods":true,
11+
"methods":[{"name":"<init>","parameterTypes":[] }]
12+
},
213
{
314
"name":"ch.qos.logback.classic.joran.SerializedModelConfigurator",
415
"methods":[{"name":"<init>","parameterTypes":[] }]
@@ -20,6 +31,18 @@
2031
"name":"ch.qos.logback.core.encoder.Encoder",
2132
"methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }]
2233
},
34+
{
35+
"name":"ch.qos.logback.core.encoder.LayoutWrappingEncoder",
36+
"methods":[{"name":"setParent","parameterTypes":["ch.qos.logback.core.spi.ContextAware"] }]
37+
},
38+
{
39+
"name":"ch.qos.logback.core.pattern.PatternLayoutEncoderBase",
40+
"methods":[{"name":"setPattern","parameterTypes":["java.lang.String"] }]
41+
},
42+
{
43+
"name":"ch.qos.logback.core.spi.ContextAware",
44+
"methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }]
45+
},
2346
{
2447
"name":"com.amazonaws.services.lambda.runtime.Context"
2548
},
@@ -69,6 +92,10 @@
6992
{
7093
"name":"java.lang.Object"
7194
},
95+
{
96+
"name":"java.lang.ProcessEnvironment",
97+
"fields":[{"name":"theCaseInsensitiveEnvironment"}, {"name":"theEnvironment"}]
98+
},
7299
{
73100
"name":"java.lang.String"
74101
},
@@ -103,6 +130,10 @@
103130
"queryAllDeclaredMethods":true,
104131
"queryAllDeclaredConstructors":true
105132
},
133+
{
134+
"name":"java.util.Collections$UnmodifiableMap",
135+
"fields":[{"name":"m"}]
136+
},
106137
{
107138
"name":"java.util.List",
108139
"queryAllDeclaredMethods":true
@@ -135,59 +166,9 @@
135166
"fields":[{"name":"IS_COLD_START"}]
136167
},
137168
{
138-
"name":"software.amazon.lambda.powertools.logging.LogbackLoggingManagerTest",
139-
"allDeclaredFields":true,
140-
"allDeclaredClasses":true,
141-
"queryAllDeclaredMethods":true,
142-
"queryAllPublicMethods":true,
143-
"queryAllDeclaredConstructors":true,
144-
"methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getLogLevel_shouldReturnConfiguredLogLevel","parameterTypes":[] }, {"name":"resetLogLevel","parameterTypes":[] }]
145-
},
146-
{
147-
"name":"software.amazon.lambda.powertools.logging.internal.LambdaEcsEncoderTest",
148-
"allDeclaredFields":true,
149-
"allDeclaredClasses":true,
150-
"queryAllDeclaredMethods":true,
151-
"queryAllPublicMethods":true,
152-
"queryAllDeclaredConstructors":true,
153-
"methods":[{"name":"<init>","parameterTypes":[] }, {"name":"cleanUp","parameterTypes":[] }, {"name":"setUp","parameterTypes":[] }, {"name":"shouldLogException","parameterTypes":[] }, {"name":"shouldLogInEcsFormat","parameterTypes":[] }, {"name":"shouldNotLogCloudInfo","parameterTypes":[] }, {"name":"shouldNotLogFunctionInfo","parameterTypes":[] }]
154-
},
155-
{
156-
"name":"software.amazon.lambda.powertools.logging.internal.LambdaJsonEncoderTest",
157-
"allDeclaredFields":true,
158-
"allDeclaredClasses":true,
159-
"queryAllDeclaredMethods":true,
169+
"name":"software.amazon.lambda.powertools.logging.logback.BufferingAppender",
160170
"queryAllPublicMethods":true,
161-
"queryAllDeclaredConstructors":true,
162-
"methods":[{"name":"<init>","parameterTypes":[] }, {"name":"cleanUp","parameterTypes":[] }, {"name":"setUp","parameterTypes":[] }, {"name":"shouldLogArgumentsAsJsonWhenUsingKeyValue","parameterTypes":[] }, {"name":"shouldLogArgumentsAsJsonWhenUsingRawJson","parameterTypes":[] }, {"name":"shouldLogEventAsStringForStreamHandler","parameterTypes":[] }, {"name":"shouldLogEventForHandlerWhenEnvVariableSetToTrue","parameterTypes":[] }, {"name":"shouldLogEventForHandlerWithLogEventAnnotation","parameterTypes":[] }, {"name":"shouldLogException","parameterTypes":[] }, {"name":"shouldLogInJsonFormat","parameterTypes":[] }, {"name":"shouldLogResponseForHandlerWhenEnvVariableSetToTrue","parameterTypes":[] }, {"name":"shouldLogResponseForHandlerWithLogResponseAnnotation","parameterTypes":[] }, {"name":"shouldLogResponseForStreamHandler","parameterTypes":[] }, {"name":"shouldLogStructuredArgumentsAsNewEntries","parameterTypes":[] }, {"name":"shouldLogThreadInfo","parameterTypes":[] }, {"name":"shouldLogTimestampDifferently","parameterTypes":[] }, {"name":"shouldNotLogEventForHandlerWhenEnvVariableSetToFalse","parameterTypes":[] }, {"name":"shouldNotLogPowertoolsInfo","parameterTypes":[] }]
163-
},
164-
{
165-
"name":"software.amazon.lambda.powertools.logging.internal.handler.PowertoolsArguments",
166-
"methods":[{"name":"handleRequest","parameterTypes":["com.amazonaws.services.lambda.runtime.events.SQSEvent$SQSMessage","com.amazonaws.services.lambda.runtime.Context"] }]
167-
},
168-
{
169-
"name":"software.amazon.lambda.powertools.logging.internal.handler.PowertoolsLogEnabled",
170-
"methods":[{"name":"handleRequest","parameterTypes":["java.lang.Object","com.amazonaws.services.lambda.runtime.Context"] }]
171-
},
172-
{
173-
"name":"software.amazon.lambda.powertools.logging.internal.handler.PowertoolsLogEvent",
174-
"methods":[{"name":"handleRequest","parameterTypes":["java.lang.Object","com.amazonaws.services.lambda.runtime.Context"] }]
175-
},
176-
{
177-
"name":"software.amazon.lambda.powertools.logging.internal.handler.PowertoolsLogEventDisabled",
178-
"methods":[{"name":"handleRequest","parameterTypes":["java.lang.Object","com.amazonaws.services.lambda.runtime.Context"] }]
179-
},
180-
{
181-
"name":"software.amazon.lambda.powertools.logging.internal.handler.PowertoolsLogEventForStream",
182-
"methods":[{"name":"handleRequest","parameterTypes":["java.io.InputStream","java.io.OutputStream","com.amazonaws.services.lambda.runtime.Context"] }]
183-
},
184-
{
185-
"name":"software.amazon.lambda.powertools.logging.internal.handler.PowertoolsLogResponse",
186-
"methods":[{"name":"handleRequest","parameterTypes":["java.lang.Object","com.amazonaws.services.lambda.runtime.Context"] }]
187-
},
188-
{
189-
"name":"software.amazon.lambda.powertools.logging.internal.handler.PowertoolsLogResponseForStream",
190-
"methods":[{"name":"handleRequest","parameterTypes":["java.io.InputStream","java.io.OutputStream","com.amazonaws.services.lambda.runtime.Context"] }]
171+
"methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setBufferAtVerbosity","parameterTypes":["java.lang.String"] }, {"name":"setFlushOnErrorLog","parameterTypes":["boolean"] }, {"name":"setMaxBytes","parameterTypes":["int"] }]
191172
},
192173
{
193174
"name":"software.amazon.lambda.powertools.logging.logback.LambdaEcsEncoder",

powertools-logging/powertools-logging-logback/src/main/resources/META-INF/native-image/software.amazon.lambda/powertools-logging-logback/resource-config.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,12 @@
44
"pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E"
55
}, {
66
"pattern":"\\QMETA-INF/services/java.lang.System$LoggerFinder\\E"
7-
}, {
8-
"pattern":"\\QMETA-INF/services/java.time.zone.ZoneRulesProvider\\E"
97
}, {
108
"pattern":"\\QMETA-INF/services/javax.xml.parsers.SAXParserFactory\\E"
119
}, {
1210
"pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E"
1311
}, {
1412
"pattern":"\\QMETA-INF/services/software.amazon.lambda.powertools.logging.internal.LoggingManager\\E"
15-
}, {
16-
"pattern":"\\Qlogback.scmo\\E"
1713
}]},
1814
"bundles":[]
1915
}

0 commit comments

Comments
 (0)