stainlessai / micronaut-jupyter

A Micronaut configuration that integrates your app with an existing Jupyter installation.
https://stainlessai.github.io/micronaut-jupyter
Apache License 2.0
9 stars 5 forks source link

MJ-34 ⁃ Set kernel exit stacktrace level to TRACE #33

Closed JoshuaCWebDeveloper closed 4 years ago

JoshuaCWebDeveloper commented 4 years ago

I've decided that this stacktrace is more annoying in tests than potentially useful in a log:

ai.stainless.micronaut.jupyter.kernel.KernelExitException: Kernel close action received, interrupting kernel.
1073
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
1074
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
1075
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
1076
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
1077
        at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:80)
1078
        at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105)
1079
        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:59)
1080
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:237)
1081
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:249)
1082
        at ai.stainless.micronaut.jupyter.kernel.Micronaut$_createKernel_closure2.doCall(Micronaut.groovy:98)
1050
        at ai.stainless.micronaut.jupyter.kernel.Micronaut$_createKernel_closure2.doCall(Micronaut.groovy)
1051
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
1052
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
1053
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
1054
        at java.lang.reflect.Method.invoke(Method.java:498)
1055
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
1056
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
1057
        at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
1058
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
1059
        at groovy.lang.Closure.call(Closure.java:405)
1060
        at org.codehaus.groovy.runtime.ConvertedClosure.invokeCustom(ConvertedClosure.java:50)
1061
        at org.codehaus.groovy.runtime.ConversionHandler.invoke(ConversionHandler.java:122)
1062
        at com.sun.proxy.$Proxy91.close(Unknown Source)
1063
        at com.twosigma.beakerx.kernel.Kernel.doExit(Kernel.java:158)
1064
        at com.twosigma.beakerx.kernel.Kernel.run(Kernel.java:148)
1065
        at com.twosigma.beakerx.kernel.KernelFunctionality$run.call(Unknown Source)
1066
        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
1067
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:115)
1068
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:119)
1069
        at ai.stainless.micronaut.jupyter.KernelManager$_startNewKernel_closure1.doCall(KernelManager.groovy:82)
1083
        at ai.stainless.micronaut.jupyter.KernelManager$_startNewKernel_closure1.doCall(KernelManager.groovy)
1084
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
1085
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
1086
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
1087
        at java.lang.reflect.Method.invoke(Method.java:498)
1088
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
1089
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
1090
        at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
1091
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
1092
        at groovy.lang.Closure.call(Closure.java:405)
1093
        at groovy.lang.Closure.call(Closure.java:399)
1094
        at groovy.lang.Closure.run(Closure.java:486)
1095
        at java.lang.Thread.run(Thread.java:748)

Keep the DEBUG log line, but put this exception in a TRACE log line.

┆Reporter: Joshua Carter ┆Issue Type: Task ┆Priority: High ┆Status: Resolved ┆Fix Versions: v0.2.1 ┆Issue Number: MJ-34 ┆Epic: Kernel