Package org.apache.ant.antunit
Class LogCapturer
java.lang.Object
org.apache.ant.antunit.LogCapturer
- All Implemented Interfaces:
EventListener,org.apache.tools.ant.BuildListener
Captures log messages generated during an antunit task run and
makes them available to tasks via a project reference.
This class captures all messages generated during the build and
adds itself as project reference to the project using the id
ant.antunit.log.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidappend(StringBuffer sb, org.apache.tools.ant.BuildEvent event, int minPriority, boolean mergeLines) voidbuildFinished(org.apache.tools.ant.BuildEvent event) De-register.voidbuildStarted(org.apache.tools.ant.BuildEvent event) Empty.All messages withlogLevel == Project.MSG_DEBUGor more severe merging messages into a single line.getDebugLog(boolean mergeLines) All messages withlogLevel == Project.MSG_DEBUGor more severe.All messages withlogLevel == Project.MSG_ERRmerging messages into a single line.getErrLog(boolean mergeLines) All messages withlogLevel == Project.MSG_ERR.All messages withlogLevel == Project.MSG_INFOor more severe merging messages into a single line.getInfoLog(boolean mergeLines) All messages withlogLevel == Project.MSG_INFOor more severe.private StringgetLog(int minPriority, boolean mergeLines) All messages withlogLevel == Project.MSG_VERBOSEor more severe merging messages into a single line.getVerboseLog(boolean mergeLines) All messages withlogLevel == Project.MSG_VERBOSEor more severe.All messages withlogLevel == Project.MSG_WARNor more severe merging messages into a single line.getWarnLog(boolean mergeLines) All messages withlogLevel == Project.MSG_WARNor more severe.voidmessageLogged(org.apache.tools.ant.BuildEvent event) Record the message.voidtargetFinished(org.apache.tools.ant.BuildEvent event) Empty.voidtargetStarted(org.apache.tools.ant.BuildEvent event) Empty.voidtaskFinished(org.apache.tools.ant.BuildEvent event) Empty.voidtaskStarted(org.apache.tools.ant.BuildEvent event) Empty.
-
Field Details
-
REFERENCE_ID
- See Also:
-
events
-
p
private org.apache.tools.ant.Project p
-
-
Constructor Details
-
LogCapturer
public LogCapturer(org.apache.tools.ant.Project p)
-
-
Method Details
-
getErrLog
All messages withlogLevel == Project.MSG_ERRmerging messages into a single line.- Returns:
- All messages with
logLevel == Project.MSG_ERR
-
getWarnLog
All messages withlogLevel == Project.MSG_WARNor more severe merging messages into a single line.- Returns:
- All messages with
logLevel == Project.MSG_WARNor above
-
getInfoLog
All messages withlogLevel == Project.MSG_INFOor more severe merging messages into a single line.- Returns:
- All messages with
logLevel == Project.MSG_INFOor above
-
getVerboseLog
All messages withlogLevel == Project.MSG_VERBOSEor more severe merging messages into a single line.- Returns:
- All messages with
logLevel == Project.MSG_VERBOSEor above
-
getDebugLog
All messages withlogLevel == Project.MSG_DEBUGor more severe merging messages into a single line.- Returns:
- All messages with
logLevel == Project.MSG_DEBUGor above
-
getErrLog
All messages withlogLevel == Project.MSG_ERR.- Parameters:
mergeLines- whether to merge messages into a single line or split them into multiple lines- Returns:
- All messages with
logLevel == Project.MSG_ERR
-
getWarnLog
All messages withlogLevel == Project.MSG_WARNor more severe.- Parameters:
mergeLines- whether to merge messages into a single line or split them into multiple lines- Returns:
- All messages with
logLevel == Project.MSG_WARNor above - Since:
- AntUnit 1.3
-
getInfoLog
All messages withlogLevel == Project.MSG_INFOor more severe.- Parameters:
mergeLines- whether to merge messages into a single line or split them into multiple lines- Returns:
- All messages with
logLevel == Project.MSG_INFOor above - Since:
- AntUnit 1.3
-
getVerboseLog
All messages withlogLevel == Project.MSG_VERBOSEor more severe.- Parameters:
mergeLines- whether to merge messages into a single line or split them into multiple lines- Returns:
- All messages with
logLevel == Project.MSG_VERBOSEor above - Since:
- AntUnit 1.3
-
getDebugLog
All messages withlogLevel == Project.MSG_DEBUGor more severe.- Parameters:
mergeLines- whether to merge messages into a single line or split them into multiple lines- Returns:
- All messages with
logLevel == Project.MSG_DEBUGor above - Since:
- AntUnit 1.3
-
buildStarted
public void buildStarted(org.apache.tools.ant.BuildEvent event) Empty.- Specified by:
buildStartedin interfaceorg.apache.tools.ant.BuildListener
-
targetStarted
public void targetStarted(org.apache.tools.ant.BuildEvent event) Empty.- Specified by:
targetStartedin interfaceorg.apache.tools.ant.BuildListener
-
targetFinished
public void targetFinished(org.apache.tools.ant.BuildEvent event) Empty.- Specified by:
targetFinishedin interfaceorg.apache.tools.ant.BuildListener
-
taskStarted
public void taskStarted(org.apache.tools.ant.BuildEvent event) Empty.- Specified by:
taskStartedin interfaceorg.apache.tools.ant.BuildListener
-
taskFinished
public void taskFinished(org.apache.tools.ant.BuildEvent event) Empty.- Specified by:
taskFinishedin interfaceorg.apache.tools.ant.BuildListener
-
buildFinished
public void buildFinished(org.apache.tools.ant.BuildEvent event) De-register.- Specified by:
buildFinishedin interfaceorg.apache.tools.ant.BuildListener
-
messageLogged
public void messageLogged(org.apache.tools.ant.BuildEvent event) Record the message.- Specified by:
messageLoggedin interfaceorg.apache.tools.ant.BuildListener
-
getLog
-
append
private static void append(StringBuffer sb, org.apache.tools.ant.BuildEvent event, int minPriority, boolean mergeLines)
-