Package org.apache.maven.cling.event
Class ExecutionEventLogger
java.lang.Object
org.apache.maven.execution.AbstractExecutionListener
org.apache.maven.cling.event.ExecutionEventLogger
- All Implemented Interfaces:
ExecutionListener
Logs execution events to logger, eventually user-supplied.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private static final int
private int
private final org.slf4j.Logger
private static final int
private static final int
private static final int
private int
private final MessageBuilderFactory
private static final int
private static final int
private int
private int
-
Constructor Summary
ConstructorsConstructorDescriptionExecutionEventLogger
(MessageBuilderFactory messageBuilderFactory) ExecutionEventLogger
(MessageBuilderFactory messageBuilderFactory, org.slf4j.Logger logger) ExecutionEventLogger
(MessageBuilderFactory messageBuilderFactory, org.slf4j.Logger logger, int terminalWidth) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
append
(MessageBuilder buffer, MojoExecution me) private void
append
(MessageBuilder buffer, MavenProject project) private void
appendForkInfo
(MessageBuilder buffer, MojoDescriptor md) private MessageBuilder
builder()
private static String
chars
(char c, int count) void
void
forkStarted
(ExecutionEvent event) >>> mojo-artifactId:version:goal (mojo-executionId) > :forked-goal @ project-artifactId >>>void
forkSucceeded
(ExecutionEvent event) <<< mojo-artifactId:version:goal (mojo-executionId) < :forked-goal @ project-artifactId <<<private void
infoLine
(char c) private void
private void
init()
private boolean
isSingleVersionedReactor
(MavenSession session) private void
logReactorSummary
(MavenSession session) private void
logResult
(MavenSession session) private void
logStats
(MavenSession session) void
mojoSkipped
(ExecutionEvent event) void
mojoStarted
(ExecutionEvent event) --- mojo-artifactId:version:goal (mojo-executionId) @ project-artifactId ---void
void
projectSkipped
(ExecutionEvent event) void
projectStarted
(ExecutionEvent event) void
sessionEnded
(ExecutionEvent event) void
sessionStarted
(ExecutionEvent event) Methods inherited from class org.apache.maven.execution.AbstractExecutionListener
forkedProjectFailed, forkedProjectSucceeded, forkFailed, mojoFailed, mojoSucceeded, projectFailed, projectSucceeded
-
Field Details
-
MAX_LOG_PREFIX_SIZE
private static final int MAX_LOG_PREFIX_SIZE- See Also:
-
PROJECT_STATUS_SUFFIX_SIZE
private static final int PROJECT_STATUS_SUFFIX_SIZE- See Also:
-
MIN_TERMINAL_WIDTH
private static final int MIN_TERMINAL_WIDTH- See Also:
-
DEFAULT_TERMINAL_WIDTH
private static final int DEFAULT_TERMINAL_WIDTH- See Also:
-
MAX_TERMINAL_WIDTH
private static final int MAX_TERMINAL_WIDTH- See Also:
-
MAX_PADDED_BUILD_TIME_DURATION_LENGTH
private static final int MAX_PADDED_BUILD_TIME_DURATION_LENGTH- See Also:
-
messageBuilderFactory
-
logger
private final org.slf4j.Logger logger -
terminalWidth
private int terminalWidth -
lineLength
private int lineLength -
maxProjectNameLength
private int maxProjectNameLength -
totalProjects
private int totalProjects -
currentVisitedProjectCount
private volatile int currentVisitedProjectCount
-
-
Constructor Details
-
ExecutionEventLogger
-
ExecutionEventLogger
-
ExecutionEventLogger
public ExecutionEventLogger(MessageBuilderFactory messageBuilderFactory, org.slf4j.Logger logger, int terminalWidth)
-
-
Method Details
-
chars
-
infoLine
private void infoLine(char c) -
infoMain
-
init
private void init() -
projectDiscoveryStarted
- Specified by:
projectDiscoveryStarted
in interfaceExecutionListener
- Overrides:
projectDiscoveryStarted
in classAbstractExecutionListener
-
sessionStarted
- Specified by:
sessionStarted
in interfaceExecutionListener
- Overrides:
sessionStarted
in classAbstractExecutionListener
-
sessionEnded
- Specified by:
sessionEnded
in interfaceExecutionListener
- Overrides:
sessionEnded
in classAbstractExecutionListener
-
isSingleVersionedReactor
-
logReactorSummary
-
logResult
-
builder
-
logStats
-
projectSkipped
- Specified by:
projectSkipped
in interfaceExecutionListener
- Overrides:
projectSkipped
in classAbstractExecutionListener
-
projectStarted
- Specified by:
projectStarted
in interfaceExecutionListener
- Overrides:
projectStarted
in classAbstractExecutionListener
-
mojoSkipped
- Specified by:
mojoSkipped
in interfaceExecutionListener
- Overrides:
mojoSkipped
in classAbstractExecutionListener
-
mojoStarted
--- mojo-artifactId:version:goal (mojo-executionId) @ project-artifactId ---
- Specified by:
mojoStarted
in interfaceExecutionListener
- Overrides:
mojoStarted
in classAbstractExecutionListener
-
forkStarted
>>> mojo-artifactId:version:goal (mojo-executionId) > :forked-goal @ project-artifactId >>>
>>> mojo-artifactId:version:goal (mojo-executionId) > [lifecycle]phase @ project-artifactId >>>
- Specified by:
forkStarted
in interfaceExecutionListener
- Overrides:
forkStarted
in classAbstractExecutionListener
-
forkSucceeded
<<< mojo-artifactId:version:goal (mojo-executionId) < :forked-goal @ project-artifactId <<<
<<< mojo-artifactId:version:goal (mojo-executionId) < [lifecycle]phase @ project-artifactId <<<
- Specified by:
forkSucceeded
in interfaceExecutionListener
- Overrides:
forkSucceeded
in classAbstractExecutionListener
-
append
-
appendForkInfo
-
append
-
forkedProjectStarted
- Specified by:
forkedProjectStarted
in interfaceExecutionListener
- Overrides:
forkedProjectStarted
in classAbstractExecutionListener
-