dev@glassfish.java.net

Re: Simple way to find the current logging level?

From: Carla Mott <Carla.Mott_at_Sun.COM>
Date: Mon, 27 Oct 2008 12:05:34 -0700

root is ""

Vivek Pandey wrote:
> If we know what is the root logger called? It can pretty much be used
> to get the root log level.
>
> Jacob can do :
>
> Logger logger = Logger.getLogger("rootloggername");
> assert(logger != null);
> logger.getLevel();
>
> -vivek.
>
> Carla Mott wrote:
>> Hi Jacob,
>>
>> We default the root logger to level INFO and if a named logger doesn't
>> have a level set on it specifically it will inherit the level of a
>> parent logger (usually root but it's the first one that is set). If
>> you are getting null then the level is set on one of its parents and
>> you will have to walk up the tree to get the level.
>>
>> Logger levels can be set dynamically at runtime at any point in the
>> tree. If you have a logger named javax.enterprise.system.core for
>> example a user can set the level at javax.enterprise.system.core,
>> javax.enterprise.system, javax.enterprise, javax or the root.
>>
>> Carla
>>
>> Jacob Kessler wrote:
>>> Is there any way to query that within glassfish? As I said, I'm
>>> trying to get the log level as the Jruby manager starts up to pass it
>>> on to the jRuby runtimes that it will create, so an asadmin command
>>> isn't really practical.
>>>
>>> Kedar Mhaswade wrote:
>>>>
>>>>
>>>> Jacob Kessler wrote:
>>>>> I'm trying to find the current logging level so that I can pass it
>>>>> on to a Jruby runtime to let Rails/merb/etc. log things correctly
>>>>> and sensibly. However, a simple call to logger.getLevel() on the
>>>>> logger I have in Java returns a null which, while allowed, isn't
>>>>> very useful. Trying to recuse myself up the logger hierarchy until
>>>>> I find a non-null level seems like the wrong way to deal with that,
>>>>> so I thought I'd ask here: Is there a simple way to find out the
>>>>> current log level that your logger is logging at?
>>>>
>>>> asadmin generate-jvm-report --type=log | grep <logger name>?
>>>>
>>>> -Kedar
>>>>
>>>> (Assuming v3 Prelude).
>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>