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?
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(a)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(a)jboss.org
Lead, Infinispan
Lead, JBoss Cache
http://www.infinispan.org
http://www.jbosscache.org