Hi,

I'm working on the Cobertura Maven Plugin over at Mojo, and have run
into a problem that I cannot solve.

This plugin wraps an external tool, Cobertura, which logs stuff either
by System.out.println() or by using Java Util Logging (JUL). The
printing to standard out/err is not a problem and the output ends up
where expected. The problem is with JUL. Here's an output example when
using Cobertura's own command line inteface:

Cobertura 2.0.3 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
2014-nov-11 08:18:03
net.sourceforge.cobertura.coveragedata.CoverageDataFileHandler
loadCoverageData
INFO: Cobertura: Loaded information on 5 classes.
Report time: 231ms

The first line is using stdout and the last 2 lines are a log message using JUL.

Now here's what the output form the plugin looks like, after being
handled by CommandLineUtils.executeCommanLine() from plexus-utils:

[INFO] Cobertura 2.0.3 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
[ERROR] 2014-nov-11 08:24:29
net.sourceforge.cobertura.coveragedata.CoverageDataFileHandler
loadCoverageData
INFO: Cobertura: Loaded information on 5 classes.

As you can see the first line is OK, but the second line is not.
Somewhere the logging output from JUL is interpreted as being an error
on the Maven side of things.

Is there any way to tell plexus-utils to treat JUL as being on INFO
level, or better yet to wrap JUL inside a Mojo logger?


-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to