[ 
https://issues.apache.org/jira/browse/MNG-6662?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16849595#comment-16849595
 ] 

Michael Osipov commented on MNG-6662:
-------------------------------------

Maybe we should work with SLF4J markers which are passed to Logback to be 
filtered?

> More concise logging
> --------------------
>
>                 Key: MNG-6662
>                 URL: https://issues.apache.org/jira/browse/MNG-6662
>             Project: Maven
>          Issue Type: Improvement
>          Components: Logging
>            Reporter: Vasiliy Kudriavtsev
>            Priority: Minor
>
> Maven supports configurable logging, but sometimes even more flexibility is 
> required.
> ExecutionEventLogger logs build events, but in a big (280+) modules its 
> output is redundant, and slows down execution as it is logged to console. (+5 
> sec to a 60 sec build, 6-core Core i7, 32 GB RAM, -T8 parallelism)
> I dont need in log a lot of information like this:
>  
>  {{INFO}}{{] — maven-clean-plugin:}}{{3}}{{.}}{{0}}{{.}}{{0}}{{:clean}} 
> {{(default-clean) @ executor ---}}
>  {{[}}\{{INFO}}{{]}}
>  {{[}}\{{INFO}}{{] — 
> flatten-maven-plugin:}}{{1}}{{.}}{{1}}{{.}}{{0}}{{:clean}} {{(flatten.clean) 
> @ executor ---}}
>  {{[}}\{{INFO}}{{]}}
>  {{[}}\{{INFO}}{{] — 
> build-helper-maven-plugin:}}{{1}}{{.}}{{9}}{{.}}{{1}}{{:parse}}{{-version 
> (parse-version) @ executor ---}}
>  {{[}}\{{INFO}}{{]}}
>  {{[}}\{{INFO}}{{] — 
> maven-enforcer-plugin:}}{{3}}{{.}}{{0}}{{.}}{{0}}{{-}}{{M1}}{{:enforce}} 
> {{(enforce-tools) @ executor ---}}
>  {{[}}\{{INFO}}{{]}}
>  {{[}}\{{INFO}}{{] — buildnumber-maven-plugin:}}{{1}}{{.3_p1}}{{:create}} 
> {{(build-commit) @ executor ---}}
>   
> Still, I would like to see build summary in the end, like 
>  {{Reactor Summary }}{{for}} {{g5-xbsl-executor 
> }}{{0}}{{.}}{{0}}{{.}}{{57}}{{-}}{{72}}{{:}}
>  {{[}}\{{INFO}}{{]}}
>  {{[}}\{{INFO}}{{] g5-xbsl-executor ................................... 
> }}{{SUCCESS}} {{[  }}\{{0}}\{{.}}\{{963}} {{s]}}
>  {{[}}\{{INFO}}{{] com.e1c.g5.executor.compiletime .................... 
> }}{{SUCCESS}} {{[  }}\{{3}}\{{.}}\{{485}} {{s]}}
>  {{[}}\{{INFO}}{{] com.e1c.g5.executor.runtime ........................ 
> }}{{SUCCESS}} {{[  }}\{{7}}\{{.}}\{{171}} {{s]}}
>  {{[}}\{{INFO}}{{] com.e1c.g5.executor.core ........................... 
> }}{{SUCCESS}} {{[  }}\{{2}}\{{.}}\{{762}} {{s]}}
>  {{[}}\{{INFO}}{{] com.e1c.g5.executor.client ......................... 
> }}{{SUCCESS}} {{[ }}\{{12}}\{{.}}\{{966}} {{s]}}
>  {{[}}\{{INFO}}{{] com.e1c.g5.executor.idesupport ..................... 
> }}{{SUCCESS}} {{[  }}\{{6}}\{{.}}\{{848}} {{s]}}
>  {{[}}\{{INFO}}{{] 
> ------------------------------------------------------------------------}}
>  {{[}}\{{INFO}}{{] }}{{BUILD}} {{SUCCESS}}
>  {{[}}\{{INFO}}{{] 
> ------------------------------------------------------------------------}}
>  {{[}}\{{INFO}}{{] Total time:  }}{{32}}{{.}}{{135}} {{s (Wall Clock)}}
>  {{[}}\{{INFO}}{{] Finished at: 
> }}{{2019}}{-}{{05}}{-}{{28T11}}{{:}}{{57}}{{:}}{{40}}{{+}}{{03}}{{:}}{{00}}
>   
>  
> I propose adding a new command-line option, for example -cbl 
> (-concise-build-logging) to force ExecutionEventLogger log only
> projectDiscoveryStarted
> sessionStarted
> sessionEnded
> projectStarted
> projectSkipped
> thus excluding mojo-related events



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to