aws-lambda-java-custom-runtime icon indicating copy to clipboard operation
aws-lambda-java-custom-runtime copied to clipboard

Logger setup: WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.

Open zerkowsm opened this issue 3 years ago • 2 comments

Hello @maschnetwork

I'm still trying your setup to get some comparisons. I was trying to apply this to one of my apps. Unfortunately I got NoClassDefFoundError: com/amazonaws/services/lambda/runtime/LambdaLogger - apparently it doesn't like my logger setup. It was working properly without the instrumentation, though. Anyway, I stepped back to the documentation and according to https://docs.aws.amazon.com/lambda/latest/dg/java-logging.html, this is the basic needed setup: https://github.com/awsdocs/aws-lambda-developer-guide/blob/main/sample-apps/java-basic/pom.xml (or here: https://github.com/awsdocs/aws-lambda-developer-guide/blob/main/sample-apps/blank-java/pom.xml) - does it still apply to custom runtimes?

Unfortunately it looks like I still miss some additional setup because with the instrumentation applied and the above setup I get: WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.

The app works fine but from the logs I can see it may impact the performance:

2022-05-09T11:29:15.751+02:00 START RequestId: 
2022-05-09T11:29:16.284+02:00 WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance. | WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
2022-05-09T11:29:19.403+02:00 END RequestId: 
2022-05-09T11:29:19.403+02:00 REPORT RequestId: Duration: 3650.94 ms	Billed Duration: 4473 ms Memory Size: 512 MB	Max Memory Used: 141 MB	Init Duration: 821.08 ms	XRAY TraceId: XXX Duration: 3650.94 ms Billed Duration: 4473 ms Memory Size: 512 MB Max Memory Used: 141 MB

Have you encountered this error/warning?

Regards M

zerkowsm avatar May 09 '22 09:05 zerkowsm

Hi @zerkowsm,

do you have an example repo for reference and to reproduce?

Best, Max

maschnetwork avatar May 25 '22 06:05 maschnetwork