dev@glassfish.java.net

Re: logger changes - this will help you

From: Jan Luehe <Jan.Luehe_at_Sun.COM>
Date: Mon, 22 Sep 2008 19:06:58 -0700

On 09/22/08 06:30 PM, Carla Mott wrote:
> send me exactly what you are doing. I see that
> LogManager.readConfiguration() is called at startup and when I change
> the file. I usually start the server using java -jar ... I don't use
> asadmin. Is that what you are doing?

Yes, I use asadmin.

Jan


>
> CArla
>
> Jan Luehe wrote:
>> 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
>>>
>>
>>
>> ---------------------------------------------------------------------
>> 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
>