[infinispan-dev] Adding excludes for log4j.xml to test-jar target

Galder Zamarreno galder.zamarreno at redhat.com
Wed Aug 19 06:39:46 EDT 2009



On 08/19/2009 12:21 PM, Manik Surtani wrote:
>
> On 19 Aug 2009, at 11:08, Galder Zamarreno wrote:
>
>>
>>
>> On 08/19/2009 11:52 AM, Manik Surtani wrote:
>>>
>>> On 19 Aug 2009, at 09:56, Galder Zamarreno wrote:
>>>
>>>> Hi,
>>>>
>>>> While working on the ISPN cache provider, I've realised that the test
>>>> jar contains a log4j.xml and this stops you from using a different
>>>> log4j
>>>> settings to the one in the test jar. This is because log4j first and
>>>> foremost looks for a 'log4j.xml' and if present, it uses that. This
>>>> cannot be overriden with -Dlog4j.configuration.
>>>>
>>>> As a result, I'm adding an excludes to avoid this log4j.xml ending
>>>> up in
>>>> the test jar. The other alternative would be to rename
>>>> src/test/resources/log4j.xml to something else, i.e.
>>>> log4j-infinispan.xml but doing this would stop the log4j settings from
>>>> being picked up by default during Infinispan development, hence, I
>>>> think
>>>> the excludes setting is the best option here.
>>>
>>> +1 to ensuring it does not get packaged with the test jar, but it should
>>> still be included in the distro (in the conf directory) as an example of
>>> how folks can enable logging.
>>
>> If we want to include it in the distro, it definitely must have a diff
>> name to log4j.xml, otherwise it'll get picked up and users won't be
>> able to get override it in any way.
>>
>> Currently we're not including a log4j.xml in the main distro at all.
>
> Hmm. Ok, then when it is copied to the conf directory of the distro it
> should be renamed to log4j-sample.xml, and there should be a
> README-logging.txt to explain how to enable this file, either by
> renaming it to log4j.xml or by using -Dlog4j.configuration. WDYT?

Sounds good, I'll add this to https://jira.jboss.org/jira/browse/ISPN-162

>
>>
>> Btw, while testing this, I noticed that the configuration section of
>> the test-jar goal is completely ignored by maven, so the excludes had
>> to go into maven-jar-plugin configuration section, hence applying to
>> all jars.
>
> Yeah thats fine.
>
>>
>>>
>>> --
>>> Manik Surtani
>>> manik at jboss.org
>>> Lead, Infinispan
>>> Lead, JBoss Cache
>>> http://www.infinispan.org
>>> http://www.jbosscache.org
>>>
>>>
>>>
>>>
>>
>> --
>> Galder Zamarreño
>> Sr. Software Engineer
>> Infinispan, JBoss Cache
>
> --
> Manik Surtani
> manik at jboss.org
> Lead, Infinispan
> Lead, JBoss Cache
> http://www.infinispan.org
> http://www.jbosscache.org
>
>
>
>

-- 
Galder Zamarreño
Sr. Software Engineer
Infinispan, JBoss Cache



More information about the infinispan-dev mailing list