dev@glassfish.java.net

Re: logger changes - this will help you

From: Jan Luehe <Jan.Luehe_at_Sun.COM>
Date: Mon, 22 Sep 2008 18:14:25 -0700

Carla,

On 09/22/08 05:03 PM, Carla Mott wrote:
> Hi Jan,
>
> Today I deleted my workspace and checked out a clean one. I was able
> to build and run the quicklook tests fine. I'm also able to see that
> the logging.properties file is always read when it is edited.
>
> Can you try your test again?

I just rebuilt from scratch myself. I must be doing something wrong,
but I still don't see the domain's logging.properties getting passed to
LogManager.readConfiguration() after starting the domain.

I do see it getting passed to LogManager.readConfiguration() only after
editing it (after the domain has been started). However, when I do that,
I fail to stop the domain.


Jan

>
> Thanks,
> Carla
>
> Carla Mott wrote:
>>
>>
>> Hi Jan,
>>
>> I updated and rebuilt v3 and tested again. this time I too didn't
>> see the readConfiguration called when I changed the
>> logging.properties file. I will investigate further.
>>
>> carla
>>
>>
>> Carla Mott wrote:
>>> Hi,
>>>
>>> the code that calls readConfiguration is in LogMangerService. I see
>>> that it is getting called when I change the logging.properties file.
>>> Where is the logging.properties file you are using exactly?
>>>
>>>
>>>
>>> Jan Luehe wrote:
>>>> Hi Carla,
>>>>
>>>> On 09/19/08 05:57 PM, Carla Mott wrote:
>>>>>
>>>>> What is supposed to happen is when you save the file that should
>>>>> trigger the readConfiguration to be called. I know that there is
>>>>> a bug on this since in at least one case there is an infinite loop
>>>>> which means the logger is reconfigured.
>>>>>
>>>>> Not sure why you are not seeing the change. Is the logger name
>>>>> correct? I copied what was in LogDomains.java but maybe I made a
>>>>> mistake. Can you make the change and restart the server and see
>>>>> if the change took affect so we know the logger is correct.
>>>>
>>>> Yes, that's what I did: Uncomment the line (for the web logger) in
>>>> logging.properties and restart the server.
>>>> When I add a breakpoint in
>>>> java.util.logging.LogManager.readConfiguration(), I see only the
>>>> logging.properties
>>>> from my JRE getting read, but never the one from my domain.
>>>>
>>>>
>>>> Jan
>>>>
>>>>
>>>>>
>>>>> I'm looking into the infinite loop bug. I will make sure the
>>>>> configuration is getting updated as part of that.
>>>>>
>>>>> carla
>>>>>
>>>>>
>>>>> Jan Luehe wrote:
>>>>>> Thanks, Carla!
>>>>>>
>>>>>> I'm having trouble setting the log level of the web related
>>>>>> logger to FINE.
>>>>>>
>>>>>> To do this, I've edited my domain's logging.properties and
>>>>>> uncommented
>>>>>> this line:
>>>>>>
>>>>>> javax.enterprise.system.container.web.level=FINE
>>>>>>
>>>>>> I understand that the settings in my domain's logging.properties
>>>>>> are supposed
>>>>>> to become effective by a call to
>>>>>> java.util.logging.LogManager.readConfiguration(),
>>>>>> which parses the logging properties file referenced by the
>>>>>> "java.util.logging.config.file"
>>>>>> system property. In v3, this system property points to the
>>>>>> domain's logging.properties.
>>>>>>
>>>>>> I understand that all this is supposed to get triggered by
>>>>>> LogMangerService.postConstruct(), yet I don't see this method
>>>>>> ever getting
>>>>>> called, which is why my domain's logging.properties is never
>>>>>> getting parsed ...
>>>>>>
>>>>>>
>>>>>> Jan
>>>>>>
>>>>>>
>>>>>> On 09/19/08 04:44 PM, Carla Mott wrote:
>>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> Jerome and I talked this morning and we think the code I just
>>>>>>> commited will help you. I modified LogDomains.java to in
>>>>>>> addition to looking for the resource bundle in the bundle of the
>>>>>>> calling class to also look in the common-util bundle (where
>>>>>>> LogDomains is) which is where most LogStrings.properties files
>>>>>>> are now.
>>>>>>>
>>>>>>>
>>>>>>> This reduces the urgency of moving those files now and we can
>>>>>>> wait to move them after prelude v3 is out.
>>>>>>>
>>>>>>> This time I ran the quicklook tests and didn't undeploy the
>>>>>>> tests. I then reran the tests again, restarting the server with
>>>>>>> the tests and both times the tests passed.
>>>>>>>
>>>>>>> Hope this helps,
>>>>>>> Carla
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>>
>>>>>>> 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
>>>
>>
>>
>> ---------------------------------------------------------------------
>> 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
>