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 logging.properties file.

-Djava.util.logging.config.file=<logging.properties>

and inside:

<logger-name>.level = OFF

best regards,

-- daniel


On 22/09/14 05:30, openjfx-dev-requ...@openjdk.java.net wrote:
Message: 1
Date: Fri, 19 Sep 2014 16:38:27 +0200
From: Peter Levart<peter.lev...@gmail.com>
To: Werner Lehmann<lehm...@media-interactive.de>,
        "openjfx-dev@openjdk.java.net"  <openjfx-dev@openjdk.java.net>
Subject: Re: How to suppress platform logger output
Message-ID:<541c3fe3.5060...@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed

On 09/19/2014 01:34 PM, Werner Lehmann wrote:
>Hi,
>
>I'd like to use one of the Bindings.select* methods but can't really
>accept the tons of stderr output it generates for null steps.
>According to this ticket...
>
>[#RT-35957] Bindings class spits out a lot of unneeded log messages
>https://javafx-jira.kenai.com/browse/RT-35957
>
>... 8u20 resolves this by logging on the FINE level. But how can I
>suppress this output then? As far as I know the platform logger logs
>to stderr if JDK logging is not used - and we are on log4j. Which
>means I get FINE logging on stderr which does not help much.
Can you use the platform logger API? Like the following:

          sun.util.logging.PlatformLogger
              .getLogger("bla.bla")
.setLevel(sun.util.logging.PlatformLogger.Level.WARNING);

Regards, Peter

>
>Rgds
>Werner
>
>>Sep 19, 2014 1:33:32 PM
>>com.sun.javafx.binding.SelectBinding$SelectBindingHelper
>>getObservableValue
>>WARNING: Exception while evaluating select-binding [parent, value]
>>Sep 19, 2014 1:33:32 PM
>>com.sun.javafx.binding.SelectBinding$SelectBindingHelper
>>getObservableValue
>>INFO: Property 'value' in ReadOnlyObjectProperty [bean: TreeItem [
>>value: b ], name: parent, value: null] is null
>>java.lang.NullPointerException
>>     at
>>com.sun.javafx.binding.SelectBinding$SelectBindingHelper.getObservableValue(SelectBinding.java:481)
>>     at
>>com.sun.javafx.binding.SelectBinding$AsString.computeValue(SelectBinding.java:394)
>>     at javafx.beans.binding.StringBinding.get(StringBinding.java:152)
>>     at
>>mint.javafx.report.design.model.elements.MintJRTextField.main(MintJRTextField.java:182)
>
>>//    TreeItem<String> t1 = new TreeItem<String>("a");
>>     TreeItem<String> t2 = new TreeItem<String>("b");
>>     TreeItem<String> t3 = new TreeItem<String>("c");
>>
>>//    t1.getChildren().add(t2);
>>     t2.getChildren().add(t3);
>>
>>     StringBinding binding = Bindings.selectString(t3, "parent",
>>"parent", "value");
>>     System.out.println(binding.get());
>

Reply via email to