public class BigProjectLogger extends SimpleBigProjectLogger implements SubBuildListener
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FOOTER
Footer string for the log.
|
static java.lang.String |
HEADER
Header string for the log.
|
targetName
emacsMode, err, LEFT_COLUMN_SIZE, lSep, msgOutputLevel, out
Constructor and Description |
---|
BigProjectLogger() |
Modifier and Type | Method and Description |
---|---|
void |
buildFinished(BuildEvent event)
Prints whether the build succeeded or failed,
any errors the occurred during the build, and
how long the build took.
|
protected java.lang.String |
extractNameOrDefault(BuildEvent event)
Get the name of an event
|
protected java.lang.String |
getBuildFailedMessage()
This is an override point: the message that indicates whether
a build failed.
|
protected java.lang.String |
getBuildSuccessfulMessage()
This is an override point: the message that indicates that
a build succeeded.
|
protected java.lang.String |
getFooter()
Override point: return the footer string for the entry/exit message
|
protected java.lang.String |
getHeader()
Override point: return the header string for the entry/exit message
|
void |
messageLogged(BuildEvent event)
Logs a message for a target if it is of an appropriate
priority, also logging the name of the target if this
is the first message which needs to be logged for the
target.
|
void |
subBuildFinished(BuildEvent event)
Signals that the last target has finished.
|
void |
subBuildStarted(BuildEvent event)
Signals that a subbuild has started.
|
void |
targetStarted(BuildEvent event)
Notes the name of the target so it can be logged
if it generates any messages.
|
void |
taskStarted(BuildEvent event)
No-op implementation.
|
extractTargetName
targetFinished
buildStarted, extractProjectName, formatTime, getTimestamp, log, printMessage, setEmacsMode, setErrorPrintStream, setMessageOutputLevel, setOutputPrintStream, taskFinished
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
buildStarted, targetFinished, taskFinished
public static final java.lang.String HEADER
public static final java.lang.String FOOTER
protected java.lang.String getBuildFailedMessage()
getBuildFailedMessage
in class DefaultLogger
protected java.lang.String getBuildSuccessfulMessage()
getBuildSuccessfulMessage
in class DefaultLogger
public void targetStarted(BuildEvent event)
targetStarted
in interface BuildListener
targetStarted
in class NoBannerLogger
event
- BuildEventBuildEvent.getTarget()
public void taskStarted(BuildEvent event)
taskStarted
in interface BuildListener
taskStarted
in class DefaultLogger
event
- BuildEventBuildEvent.getTask()
public void buildFinished(BuildEvent event)
buildFinished
in interface BuildListener
buildFinished
in class DefaultLogger
event
- BuildEventBuildEvent.getException()
public void messageLogged(BuildEvent event)
messageLogged
in interface BuildListener
messageLogged
in class NoBannerLogger
event
- BuildEventBuildEvent.getMessage()
,
BuildEvent.getException()
,
BuildEvent.getPriority()
public void subBuildStarted(BuildEvent event)
subBuildStarted
in interface SubBuildListener
event
- An event with any relevant extra information. Must not be null
.protected java.lang.String extractNameOrDefault(BuildEvent event)
event
- the event namepublic void subBuildFinished(BuildEvent event)
subBuildFinished
in interface SubBuildListener
event
- An event with any relevant extra information.
Must not be null
.BuildEvent.getException()
protected java.lang.String getHeader()
protected java.lang.String getFooter()