Hi,
On the command line that doesnt appear to do anything.

cd bundles/commons/classloader
mvn -q
-Dmaven.surefire.debug="-Dorg.slf4j.simpleLogger.defaultLogLevel=warn
-Dorg.apache.sling.commons.log.level=WARN
-Dorg.ops4j.pax.logging.DefaultServiceLog.level=ERROR" clean install

...


[main] INFO org.ops4j.exec.DefaultJavaRunner - Platform has been shutdown.
[main] INFO org.ops4j.pax.exam.spi.reactors.ReactorManager - suite finished

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.947 sec -
in org.apache.sling.commons.classloader.it.DynamicClassLoaderIT

even with

./mvnw -q
-Dmaven.surefire.debug="-Dorg.slf4j.simpleLogger.defaultLogLevel=warn
-Dorg.apache.sling.commons.log.level=WARN" clean install
-DHttpTestBase.readyTimeoutSeconds=300 -PintegrationTests 2>&1 |  grep -v
DEBUG | grep -v INFO | grep -v REGISTER


I still get > 30K lines of logs, but the build is getting further through. I
may have to get a lot more aggressive at filtering out the junk.


Thanks for the pointer.

Best Regards

Ian



On 26 July 2016 at 16:08, Robert Munteanu <romb...@apache.org> wrote:

> Hi Ian,
>
> On Tue, 2016-07-26 at 15:58 +0100, Ian Boston wrote:
> > Hi,
> > I am trying to reduce the volume of logging output that a Sling build
> > produces so that we can build pull requests using Travis. Travis
> > kills the
> > build when it produces > 4MB of log file, which is about 32K lines of
> > log
> > files. 99% of those lines serve no real purpose other than to bloat
> > the
> > output.
> >
> > [1] is an example travis run, started using a maven wrapper to allow
> > maven
> > 3.3.9 to be used. (you may not be able to load it, as it's so huge)
> >
> >  ./mvnw -q
> >  -Dmaven.surefire.debug="-
> > Dorg.slf4j.simpleLogger.defaultLogLevel=warn
> > -Dorg.apache.sling.commons.log.level=warn" clean install
> > -DHttpTestBase.readyTimeoutSeconds=300 -PintegrationTests
> >
> > The -q puts the maven logger in ERROR level.
> > The -Dmaven.surefire.debug="-
> > Dorg.slf4j.simpleLogger.defaultLogLevel=warn
> > -Dorg.apache.sling.commons.log.level=warn" causes forked surefire
> > processes
> > which log with SLF4J to log at WARN level.
> >
> > This all works, except many of the tests in Sling still log at INFO
> > level,
> > presumably because it doesn't take any notice of the surefire
> > settings.
> >
> > Does anyone know how to prevent Felix when running Sling tests  from
> > logging 1000s of REGISTERED, UNREGISTERED messages ?
>
> There might be multiple issues here, but for the pax-exam tests, at
> least when using the provided logging wrapper you would need to
> configure the tests with
>
>   CoreOptions.systemProperty("org.ops4j.pax.logging.DefaultServiceLog.l
> evel").val‌ue("WARN")
>
> Robert
>
> >
> > eg
> >
> > Running org.apache.sling.commons.classloader.it.DynamicClassLoaderIT
> >
> > [main] INFO org.ops4j.pax.exam.spi.DefaultExamSystem - Pax Exam
> > System
> > (Version: 4.9.1) created.
> >
> > [main] INFO org.ops4j.pax.exam.junit.impl.ProbeRunner - creating
> > PaxExam
> > runner for class
> > org.apache.sling.commons.classloader.it.DynamicClassLoaderIT
> > [main] INFO org.ops4j.pax.exam.junit.impl.ProbeRunner - running test
> > class
> > org.apache.sling.commons.classloader.it.DynamicClassLoaderIT
> > [main] INFO org.ops4j.exec.DefaultJavaRunner - DefaultJavaRunner
> > completed
> > successfully
> >
> > [org.ops4j.pax.swissbox.extender.BundleWatcher] : Creating bundle
> > watcher
> > with scanner [org.ops4j.pax.swissbox.extender.BundleManifestScanner@3
> > 5c29153]...[org.ops4j.pax.swissbox.extender.BundleWatcher]
> > : Scanning bundle
> > [org.apache.felix.framework][org.ops4j.pax.swissbox.extender.BundleWa
> > tcher]
> > : Scanning bundle
> > [org.ops4j.pax.exam][org.ops4j.pax.swissbox.extender.BundleWatcher] :
> > Scanning bundle
> > [org.ops4j.pax.exam.inject][org.ops4j.pax.swissbox.extender.BundleWat
> > cher]
> > : Scanning bundle
> > [org.ops4j.pax.exam.extender.service][org.ops4j.pax.swissbox.extender
> > .BundleWatcher]
> > : Scanning bundle [osgi.cmpn]
> >
> > org.ops4j.pax.logging.pax-logging-
> > api[org.ops4j.pax.logging.internal.Activator]
> > : Enabling SLF4J API support.
> > If I can't find some way of reducing the output I will have to resort
> > to
> > grep on the output of mvn.
> >
> > Best Regards
> > Ian
> >
> >
> > 1 https://travis-ci.org/apache/sling/jobs/147487804
>
>

Reply via email to