AWS Lambda中的Java堆栈跟踪现在在每行结尾处包含一些无关紧要的新内容:
<Pattern
id="Grid"
patternUnits="objectBoundingBox"
x="0"
y="0"
width="50" // polygon.scale * 10 ?
height="50" // polygon.scale * 10 ?
viewBox="0 0 100 100"
>
<Rect width="100" height="100" fill="red" stroke="black" onPress={() =>
alert('Press on Circle')} />
</Pattern>
所有多余的at com.cth.rets.indexer.App.lambda$0(App.java:53) [task/:na]
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:792) ~[task/:na]
at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:776) ~[task/:na]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) ~[task/:na]
at com.cth.rets.indexer.App.lambdaHandler(App.java:47) [task/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_181]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_181]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_181]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_181]
at lambdainternal.EventHandlerLoader$StreamMethodRequestHandler.handleRequest(EventHandlerLoader.java:350) ~[na:na]
at lambdainternal.EventHandlerLoader$2.call(EventHandlerLoader.java:888) ~[na:na]
at lambdainternal.AWSLambda.startRuntime(AWSLambda.java:293) ~[na:na]
at lambdainternal.AWSLambda.<clinit>(AWSLambda.java:64) ~[na:na]
at java.lang.Class.forName0(Native Method) ~[na:1.8.0_181]
at java.lang.Class.forName(Class.java:348) ~[na:1.8.0_181]
at lambdainternal.LambdaRTEntry.main(LambdaRTEntry.java:104) ~[LambdaJavaRTEntry-1.0.jar:na]
都是什么意思?
答案 0 :(得分:2)
所有多余的
~[...]
都是什么意思?
日志记录框架将使用代字号表示它显示的类包装信息可能正确或错误。
例如,这是logback documentation的摘录:
当无法保证绝对正确时 信息,那么它将在数据前面加上波浪号,即“〜” 字符。
na
左侧的:
表示从中调用该方法的 jar或资源未知,右侧的na
:
中的表示资源的版本是未知的。