dev@grizzly.java.net

Re: How to make logger.fine(r, est) or logger.severe method to write messages to stdout?

From: Oleksiy Stashok <Oleksiy.Stashok_at_Sun.COM>
Date: Mon, 14 Sep 2009 12:59:37 +0200

Hi Ming Qin,

IMHO solution, which you propose might not be perfect, if you have
several projects open, right? Because in that case Grizzly logging
config will be applied to all of them.
You can try to set logging following way:

In Grizzly project's "Project Properties" panel, click Actions, then
use the action, where you'd like to apply logging settings and specify:
"java.util.logging.config.file=/path/logging.properties" in the "Set
properties :" area.

WBR,
Alexey.

>
> Hi:
> For developers use NETBeans IDE. to accomplish logger configure
> through adding JVM command line argu as below 1) instruction:
> please see this link
> http://blogs.sun.com/charliebrown/entry/netbeans_ide_adding_changing_jvm
>
> here is what I add to netbeans.conf
> netbeans_default_options="-J-client -J-Xverify:none -J-Xss2m -J-
> Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-
> Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-
> Djava.util.logging.config.file=D:\\grizzly\\1_5_0\\logging.properties"
>
>
> 1) config
> provide logger config file, when running a test. In the config file
> you can set logging level for logger and handler(s), like here [1].
> -Djava.util.logging.config.file=logging.properties
>
> Ming Qin
> Cell Phone 858-353-2839
>
> --- On Thu, 8/27/09, Oleksiy Stashok <Oleksiy.Stashok_at_Sun.COM> wrote:
>
> From: Oleksiy Stashok <Oleksiy.Stashok_at_Sun.COM>
> Subject: Re: How to make logger.fine(r, est) or logger.severe method
> to write messages to stdout?
> To: dev_at_grizzly.dev.java.net
> Date: Thursday, August 27, 2009, 5:32 AM
>
> Hi, Ming Qin,
>
> you have two options:
> 1) config
> provide logger config file, when running a test. In the config file
> you can set logging level for logger and handler(s), like here [1].
> -Djava.util.logging.config.file=logging.properties
>
> 2) programming
> add custom logger Handler
> logger.setLevel(Level.ALL);
> final ConsoleHandler consoleHandler = new ConsoleHandler();
> consoleHandler.setLevel(Level.ALL);
> logger.addHandler(consoleHandler);
>
> WBR,
> Alexey.
>
> [1] http://www.exampledepot.com/egs/java.util.logging/Props.html
>
> On Aug 27, 2009, at 4:48 , ming qin wrote:
>
>> Hi Everyone :
>>
>> Running com.sun.grizzly.DefaultControllerTest from version 1_9_17
>> in window xp cmd console and NetBean IDE.
>>
>> Hope com.sun.grizzly.Controller’s logger can output messages in
>> autoConfigureCore () method to stdout. By setting Controller’s
>> logger level to ALL , this didn’t work.
>>
>> How do your guys make logger.fine(r, est) or logger.severe method
>> to write messages to stdout?
>>
>> protected static Logger logger = Logger.getLogger("grizzly");
>> // setting logger’s level to LEVEL.ALL
>> static {
>> logger.setLevel(Level.ALL);
>> }
>> Below is log message in autoConfigureCore.
>>
>> logger.fine("Controller auto-configured with 2 ReadController " +
>> "based on underlying cores/processors, with
>> a Thread Pool " +
>> "of required size " + requiredThreadsCount );
>>
>> Thanks in advance
>>
>>
>> Ming Qin
>> Cell Phone 858-353-2839
>