+1 for the idea
other complementary ideas:
- groupId is not really useful, plugins's artifactId is in general sufficient
- I'd add goal name
- dot separator, since this is the classical separator in every java logging
implementations (due to the classical class name as logger pattern)
- add prefix with something like "maven.", to separate maven logs from logs
from other tools (probably organized by full class name)
then my preference would go to
maven.${artifactId}.${goal}
which is a "domain specific" pattern, not the classical full class name
(FYI, that' not the first time I use such "domain specific" logger name
pattern,
and I never had problems with such decision: yes, that's a bit not
conventional but respects logging frameworks and is easy to understand)
Regards,
Hervé
Le jeudi 15 novembre 2012 14:18:46 Olivier Lamy a écrit :
> Hi,
> Currently logger for all mojos is the DefaultPluginManager logger.
> So it's a bit hard to have filtering per plugin (i.e. only compiler in
> debug etc..)
>
> So I'd like to change that to be able to customize mojo logging.
> My first is idea is mojo with logger name ${groupId}:${artifactId} (ie
> org.apache.maven.plugins:maven-clean-plugin) so if you only want debug
> for compiler put logger org.apache.maven.plugins:maven-compiler-plugin
> to debug.
>
> Makes sense ?
>
> The code to change is here:
> https://github.com/olamy/maven-3/blob/log4j2/maven-core/src/main/java/org/ap
> ache/maven/plugin/internal/DefaultMavenPluginManager.java#L445
>
> WDYT ?
>
> Thanks
> --
> Olivier Lamy
> Talend: http://coders.talend.com
> http://twitter.com/olamy | http://linkedin.com/in/olamy
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]