maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Benson <gudnabr...@gmail.com>
Subject Re: How to handle Java Util Logging from external tool in a Mojo using CommandLineUtils from plexus-utils?
Date Tue, 11 Nov 2014 17:29:38 GMT
Dennis:
  Would(n't) the work Mark Struberg did at [1] be of use here?

HTH,
Matt

[1]
http://svn.apache.org/viewvc/commons/proper/weaver/trunk/maven-plugin/src/main/java/org/apache/commons/weaver/maven/JavaLoggingToMojoLoggingRedirector.java?revision=HEAD&view=markup
On Nov 11, 2014 1:50 AM, "Dennis Lundberg" <dennisl@apache.org> wrote:

> 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-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message