On Thu, 29 May 2025 17:13:51 GMT, Matthias Bläsing <mblaes...@openjdk.org> 
wrote:

>> src/java.desktop/windows/classes/sun/awt/windows/WClipboard.java line 189:
>> 
>>> 187:             checkChange(formats);
>>> 188:         } catch (Throwable ex) {
>>> 189:             
>>> System.getLogger(WClipboard.class.getName()).log(Level.WARNING, "Failed to 
>>> process handleContentsChanged", ex);
>> 
>> I'm not saying not to necessarily change this, but what are we hoping to see 
>> with logging this warning here?
>
> The idea here is to not silently swallow exceptions. This code is called from 
> `AwtToolkit::WndProc`, which from my reading will not report 
> exceptions/throwables. Pushing the exception to the system logger gives a 
> chance to detect problems here.

Sounds reasonable but loggers don't seem to be used in `src` files as far as I 
can tell. They are used in tests to help detect issues as you mentioned, and I 
can find plenty of occurrences of loggers used in the `test` directory of the 
open JDK but I don't see any in `src`. Makes me think there's an alternative 
way to handle this.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/24614#discussion_r2122265091

Reply via email to