general  

Re: Pax-Logging configuration

David Savage
Fri, 29 Jan 2010 05:51:27 -0800

Ok done, thx :)

On Fri, Jan 29, 2010 at 1:43 PM, Toni Menzel <t...@okidokiteam.com> wrote:
> You can use your jira credentials directy. Use the https protol for svn 
> checkout.
>
> On 29.01.2010, at 14:38, David Savage wrote:
>
>> Ok so I've got a patch, basically the following code is needed in the
>> j.u.l setup in the service activator:
>>
>> +            LogManager manager = LogManager.getLogManager();
>> +            manager.reset();
>> +
>> +            // clear out old handlers
>> +            Logger rootLogger = manager.getLogger( "" );
>> +            Handler[] handlers = rootLogger.getHandlers();
>> +            for (int i = 0; i < handlers.length;i++) {
>> +               rootLogger.removeHandler(handlers[i]);
>> +            }
>> +
>> +            rootLogger.setFilter(null);
>> +
>>             m_JdkHandler = new JdkHandler( paxLogging );
>> -            Logger rootLogger = LogManager.getLogManager().getLogger( "" );
>>             rootLogger.addHandler( m_JdkHandler );
>>
>> Happy to patch this into svn, but I guess I need to sign up to have
>> commit access? Could you ping me a URL to do so - if so?
>>
>> Regards,
>>
>> Dave
>>
>> On Fri, Jan 29, 2010 at 10:10 AM, Alin Dreghiciu <adreghi...@gmail.com> 
>> wrote:
>>> You can solve it directly by committing. No need for patches in jira. The
>>> jira issue we use just to keep track of work to be/done.
>>>
>>> On Fri, Jan 29, 2010 at 1:52 AM, David Savage <david.sav...@paremus.com>
>>> wrote:
>>>>
>>>> Hi Niclas,
>>>>
>>>> Ok thx no problem I'll do as you suggest and raise a Jira. I tend to
>>>> avoid j.u.l logging too but it's running in code we don't have the
>>>> source to...
>>>>
>>>> I'll have a dig around in our old logging code, I think we j.u.l
>>>> config working though we ideally want to move to pax logging as in the
>>>> end how many logging frameworks does the world need ;) Maybe there's
>>>> some patches I can put in the jira if I find anything useful.
>>>>
>>>> Regards,
>>>>
>>>> Dave
>>>>
>>>> On Thu, Jan 28, 2010 at 5:57 PM, Niclas Hedhman <hedh...@gmail.com> wrote:
>>>>> Sounds like a bug.
>>>>>
>>>>> I have never used jdk logging in real systems, and the support for it
>>>>> in Pax Logging was added long time ago "since we can".
>>>>>
>>>>> I suspect that the jdk logging also has some logging configuration
>>>>> present that defaults to "to console" which perhaps need to be
>>>>> disabled "somehow".
>>>>>
>>>>> Unfortunately, I am just about to move to another country, and won't
>>>>> have cycles to look at this until the week starting with 13Feb or so.
>>>>> Post a Jira ticket and I'll try to remember and have a look then.
>>>>>
>>>>> Cheers
>>>>> Niclas
>>>>>
>>>>> On Thu, Jan 28, 2010 at 9:29 PM, David Savage <david.sav...@paremus.com>
>>>>> wrote:
>>>>>> Hi there,
>>>>>>
>>>>>> I'm currently evaluating switching our internal log management code
>>>>>> over to use pax logging but I'm seeing some odd behaviour wrt j.u.l
>>>>>> handling and I wonder if it's a known problem or something I'm not
>>>>>> doing?
>>>>>>
>>>>>> I've installed both the api and service bundles (version 1.4) and
>>>>>> started both early in our boot process and there are definitely no
>>>>>> other log providers around (except the j.u.l classes as they come from
>>>>>> the system classpath). I'm then using the OSGi ConfigManager to set
>>>>>> the following config options:
>>>>>>
>>>>>> log4j.rootLogger=info,R
>>>>>> log4j.appender.R=org.apache.log4j.RollingFileAppender
>>>>>> log4j.appender.R.File=paremus.log
>>>>>> log4j.appender.R.MaxFileSize=100MB
>>>>>> log4j.appender.R.MaxBackupIndex=1
>>>>>> log4j.appender.R.layout=org.apache.log4j.PatternLayout
>>>>>> log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
>>>>>>
>>>>>> Now when new bundles are installed it successfully redirects all
>>>>>> logging to paremus.log - except the j.u.l log. The j.u.l messages get
>>>>>> sent to the log file but also get dumped to the console - and it's the
>>>>>> console logging I'd like to clear up. During a quick browse of the
>>>>>> source I notice in the code that the j.u.l logging is intercepted by
>>>>>> adding a listener to the root ("") context - should this be sufficient
>>>>>> to intercept all logging?
>>>>>>
>>>>>> Any help much appreciated.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Dave
>>>>>>
>>>>>> _______________________________________________
>>>>>> general mailing list
>>>>>> general@lists.ops4j.org
>>>>>> http://lists.ops4j.org/mailman/listinfo/general
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Niclas Hedhman, Software Developer
>>>>> http://www.qi4j.org - New Energy for Java
>>>>>
>>>>> I  live here; http://tinyurl.com/2qq9er
>>>>> I  work here; http://tinyurl.com/2ymelc
>>>>> I relax here; http://tinyurl.com/2cgsug
>>>>>
>>>>
>>>> _______________________________________________
>>>> general mailing list
>>>> general@lists.ops4j.org
>>>> http://lists.ops4j.org/mailman/listinfo/general
>>>
>>>
>>>
>>> --
>>> Alin Dreghiciu
>>> Software Developer
>>> My profile: http://www.linkedin.com/in/alindreghiciu
>>> My blog: http://adreghiciu.wordpress.com
>>> http://sonatype.com - Sonatype - The Maven Company
>>> http://www.ops4j.org - New Energy for OSS Communities - Open Participation
>>> Software.
>>> http://www.qi4j.org - New Energy for Java - Domain Driven Development.
>>>
>>
>> _______________________________________________
>> general mailing list
>> general@lists.ops4j.org
>> http://lists.ops4j.org/mailman/listinfo/general
>
>
> _______________________________________________
> general mailing list
> general@lists.ops4j.org
> http://lists.ops4j.org/mailman/listinfo/general
>

_______________________________________________
general mailing list
general@lists.ops4j.org
http://lists.ops4j.org/mailman/listinfo/general