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: Thu, 27 Aug 2009 14:32:29 +0200

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