On Tue, 2 Sep 2025 11:00:08 GMT, Sean Coffey <coff...@openjdk.org> wrote:

>> src/java.base/share/classes/sun/security/ssl/SSLLogger.java line 128:
>> 
>>> 126:             // javax.net.debug would be misconfigured property with 
>>> respect
>>> 127:             // to logging if value didn't contain "all" or "ssl"
>>> 128:             logging = Opt.ALL.on || Opt.SSL.on;
>> 
>> I don't have a strong feeling about this either way, but a usage question 
>> here.
>> 
>> If they have specified some args but not `ssl`.  e.g. 
>> 
>>     -Djavax.net.debug=trustmanager,keymanager
>> 
>> Should we:
>> 
>> 1. quietly ignore as this is are doing
>> 2. output a single log message saying logging is disabled.
>> 3. a fatal error
>
> I'm leaning towards option 1. no logging gets enabled in misconfigured 
> values. I've test code covering this scenario. 
> 
> option 2 might be useful and if there's a strong desire for that, perhaps we 
> can alter in follow on JDK issue.
> option 3 sounds a bit heavy handed, Don't think we need to have a fatal 
> error. Also, since the load time for loading SSLLogger is variable, it could 
> be dangerous (e.g. app runs fine for 1st 10 mins and then trigger an error 
> etc)

I am fine with #1.  We'll see if anyone requests.  Just wanted to bring it up 
as an option.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/18764#discussion_r2342660580

Reply via email to