On Fri, 10 Feb 2023 20:33:39 GMT, Roger Riggs <rri...@openjdk.org> wrote:
> It can be difficult to find the cause of calls to > `java.lang.System.exit(status)` and `Runtime.exit(status)` because the Java > runtime exits. > The status value and stack trace are logged using the System Logger named > `java.lang.Runtime` with message level `System.Logger.Level.DEBUG`. src/java.base/share/classes/java/lang/Shutdown.java line 162: > 160: * If the system logger {@code java.lang.Runtime} is enabled for > logging level DEBUG/FINE > 161: * the stack trace of the call to {@code Runtime.exit()} or {@code > System.exit()} > 162: * is logged. Shutdown is not a public class so this impNote won't appear in the APIs docs. Should it move to Runtime.exit and System.exit? If it moved to a public API then "system logger" could link to System.Logger. Also would it be more correct to say "a system logger named "java.lang.Runtime" is enabled for logging levels DEBUG or FINE"? ------------- PR: https://git.openjdk.org/jdk/pull/12517