Ok so I'm fine w/ removing slf4j.

Shai


On Thu, May 23, 2013 at 3:08 PM, Robert Muir <rcm...@gmail.com> wrote:

> Yes: as i said it makes the test log correctly. we can set a sysprop
> before/after to crank the level to DEBUG as well.
>
>
>
>
> On Thu, May 23, 2013 at 6:21 AM, Shai Erera <ser...@gmail.com> wrote:
>
>> Rob, personally I don't mind if SLF4J goes out ... the whole jetty
>> dependencies is required only for testing at the moment.
>> The question is, if you take it out, will we still be able to debug
>> what's going on during tests on the Jetty side?
>> Will Jetty dump everything it has to syserr if SLF4J is not present?
>>
>> Shai
>>
>>
>> On Thu, May 23, 2013 at 5:38 AM, Robert Muir <rcm...@gmail.com> wrote:
>>
>>> I looked at this: i dont think this module should rely upon slf4j.
>>>
>>> Remember all this jetty stuff, is just for running this test.
>>> Jetty doesnt need slf4j (it just goes to system.err.println by default
>>> if slf4j isnt there), so slf4j is only making things worse.
>>> the only thing here that needs logging jars is the httpclient, and
>>> because of that unfortunately commons-logging is needed.
>>>
>>> Fixing these dependencies makes the test log correctly. Still, bringing
>>> in all this jetty etc is a really heavy-duty way to test. It would be
>>> better to test this module without dragging in so many third party
>>> dependencies.
>>>
>>> Index: ivy.xml
>>> ===================================================================
>>> --- ivy.xml    (revision 1485538)
>>> +++ ivy.xml    (working copy)
>>> @@ -39,8 +39,7 @@
>>>      <dependency org="org.eclipse.jetty" name="jetty-io"
>>> rev="&jetty.version;" transitive="false" conf="jetty->default"/>
>>>      <dependency org="org.eclipse.jetty" name="jetty-continuation"
>>> rev="&jetty.version;" transitive="false" conf="jetty->default"/>
>>>      <dependency org="org.eclipse.jetty" name="jetty-http"
>>> rev="&jetty.version;" transitive="false" conf="jetty->default"/>
>>> -    <dependency org="org.slf4j" name="slf4j-api" rev="1.6.6"
>>> transitive="false" conf="logging->default"/>
>>> -    <dependency org="org.slf4j" name="jcl-over-slf4j" rev="1.6.6"
>>> transitive="false" conf="logging->default"/>
>>> +    <dependency org="commons-logging" name="commons-logging"
>>> rev="1.1.3" transitive="false" conf="logging->default"/>
>>>      <dependency org="org.eclipse.jetty.orbit" name="javax.servlet"
>>> rev="3.0.0.v201112011016" transitive="false" conf="servlet->default">
>>>        <artifact name="javax.servlet" type="orbit" ext="jar"/>
>>>      </dependency>
>>>
>>>
>>>
>>> On Wed, May 22, 2013 at 10:43 AM, Michael McCandless <
>>> luc...@mikemccandless.com> wrote:
>>>
>>>> I think we should do this, so we can debug why HttpReplicatorTest
>>>> keeps failing on OS X / Java 1.6: maybe something is happening and the
>>>> logs will give a clue ...
>>>>
>>>> Mike McCandless
>>>>
>>>> http://blog.mikemccandless.com
>>>>
>>>>
>>>> On Fri, May 17, 2013 at 8:45 AM, Robert Muir <rcm...@gmail.com> wrote:
>>>> > put a log4j.properties as a resource or beside the test in svn.
>>>> >
>>>> > On Fri, May 17, 2013 at 7:18 AM, Shai Erera <ser...@gmail.com> wrote:
>>>> >> Hi
>>>> >>
>>>> >> I noticed lucene/replicator tests output this warning:
>>>> >>
>>>> >> [junit4:junit4]   2> SLF4J: Failed to load class
>>>> >> "org.slf4j.impl.StaticLoggerBinder".
>>>> >> [junit4:junit4]   2> SLF4J: Defaulting to no-operation (NOP) logger
>>>> >> implementation
>>>> >> [junit4:junit4]   2> SLF4J: See
>>>> >> http://www.slf4j.org/codes.html#StaticLoggerBinder for further
>>>> details.
>>>> >>
>>>> >> In the webpage mentioned in the warning it's said that's because the
>>>> >> classpath doesn't have one of slf4j bindings, e.g. slf4j-jdk.
>>>> Replicator
>>>> >> itself doesn't use logger at all, but InfoStream, so this must be
>>>> something
>>>> >> that comes from the Jetty libs.
>>>> >>
>>>> >> Is it a new thing? Do Solr tests output same warnings? Should we
>>>> care about
>>>> >> it?
>>>> >>
>>>> >> What's weird is that this is printed only when I run w/
>>>> >> -Dtestscase=HttpReplicatorTest, but not if I run 'ant test'. Maybe
>>>> that's
>>>> >> related to the debug info test-framework outputs if a single test is
>>>> run vs
>>>> >> all?
>>>> >>
>>>> >> Shai
>>>> >
>>>> > ---------------------------------------------------------------------
>>>> > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>>>> > For additional commands, e-mail: dev-h...@lucene.apache.org
>>>> >
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>>>> For additional commands, e-mail: dev-h...@lucene.apache.org
>>>>
>>>>
>>>
>>
>

Reply via email to