dev@grizzly.java.net

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

From: ming qin <mingqin1_at_yahoo.com>
Date: Sat, 29 Aug 2009 01:45:16 -0700 (PDT)

Oleksiy:
 In my NetBeans IDE, Controller's grizzly logger generated  two messages on console for each logger statement, if  adding custom logger Handler as below codes and running Junit tests in the module of grizzly-framework,

        logger.setLevel(Level.ALL);        final ConsoleHandler consoleHandler = new ConsoleHandler();        consoleHandler.setLevel(Level.ALL);        logger.addHandler(consoleHandler);

To avoid duplicated logger messages, I used below codes in Controller.java, that works fine for me.


private final static Logger logger = Logger.getLogger("grizzly");
static {
      System.setProperty("java.util.logging.config.file", "D:\\grizzly\\1_x_X\\logging.properties");
      try {

          LogManager.getLogManager().readConfiguration();
      }catch ( Throwable t)
      {
           t.printStackTrace();
      }
     
    }

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) configprovide 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) programmingadd 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