openjfx-dev Digest, Vol 34, Issue 36

Werner Lehmann lehmann at
Mon Sep 22 10:36:49 UTC 2014

Hi Daniel,

actually, as it turns out that code did not even compile with javac 8u11:

> [mint.javac] [...] error: package sun.util.logging.PlatformLogger does not exist
> [mint.javac]     com.sun.javafx.binding.Logging.getLogger().setLevel(sun.util.logging.PlatformLogger.Level.OFF);

Eclipse's JDT did not have a problem. Looks to me as if javac actively 
"protects" that package. After exploring a few options to configure 
logging in code only it looks as if the only way is to really do this 
with a vm argument. Without WebStart it seems to be sufficient to use 
System.setProperty first thing in the main method but with WebStart 
there is no main method and it could be too late when doing it in 

So, until 8u20 I am doing this:

in JNLP or vmarg with -D:
beans.level = OFF

Also, I am not sure if "java.util.logging.config.file" is a trusted 
property for the jnlp file. I'll have to see about that.


On 22.09.2014 09:41, Daniel Fuchs wrote:
> Hi,
> I don't recommend using sun.* proprietary APIs.
> The safest way to suppress the logger output would be to
> switch it off in a file.
> -Djava.util.logging.config.file=<>
> and inside:
> <logger-name>.level = OFF
> best regards,
> -- daniel

More information about the openjfx-dev mailing list