On Tue, 14 Feb 2023 19:02:52 GMT, Stuart Marks <[email protected]> wrote:
>> Roger Riggs has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> Correct System.getLogger link
>
> src/java.base/share/classes/java/lang/Shutdown.java line 168:
>
>> 166: Throwable throwable = new Throwable("Runtime.exit(" +
>> status + ")");
>> 167: log.log(System.Logger.Level.DEBUG, "Runtime.exit()
>> called with status: " + status,
>> 168: throwable);
>
> I'd put a try/catch around the actual logging of the message, to avoid a
> situation where an error in the logger handler prevents the system from being
> shut down.
If there is an error in the logging, it should not be hidden so it can be fixed
by the developer or logging configuration.
A mis-configured or malfunctioning logging system might hide more than just
this particular case.
-------------
PR: https://git.openjdk.org/jdk/pull/12517