org.apache.ant.antunit
Class LogCapturer

java.lang.Object
  extended by org.apache.ant.antunit.LogCapturer
All Implemented Interfaces:
java.util.EventListener, org.apache.tools.ant.BuildListener

public class LogCapturer
extends java.lang.Object
implements 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
static java.lang.String REFERENCE_ID
           
 
Constructor Summary
LogCapturer(org.apache.tools.ant.Project p)
           
 
Method Summary
 void buildFinished(org.apache.tools.ant.BuildEvent event)
          De-register.
 void buildStarted(org.apache.tools.ant.BuildEvent event)
          Empty.
 java.lang.String getDebugLog()
          All messages with logLevel == Project.MSG_DEBUG or more severe.
 java.lang.String getErrLog()
          All messages with logLevel == Project.MSG_ERR.
 java.lang.String getInfoLog()
          All messages with logLevel == Project.MSG_INFO or more severe.
 java.lang.String getVerboseLog()
          All messages with logLevel == Project.MSG_VERBOSE or more severe.
 java.lang.String getWarnLog()
          All messages with logLevel == Project.MSG_WARN or more severe.
 void messageLogged(org.apache.tools.ant.BuildEvent event)
          Record the message.
 void targetFinished(org.apache.tools.ant.BuildEvent event)
          Empty.
 void targetStarted(org.apache.tools.ant.BuildEvent event)
          Empty.
 void taskFinished(org.apache.tools.ant.BuildEvent event)
          Empty.
 void taskStarted(org.apache.tools.ant.BuildEvent event)
          Empty.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REFERENCE_ID

public static final java.lang.String REFERENCE_ID
See Also:
Constant Field Values
Constructor Detail

LogCapturer

public LogCapturer(org.apache.tools.ant.Project p)
Method Detail

getErrLog

public java.lang.String getErrLog()
All messages with logLevel == Project.MSG_ERR.


getWarnLog

public java.lang.String getWarnLog()
All messages with logLevel == Project.MSG_WARN or more severe.


getInfoLog

public java.lang.String getInfoLog()
All messages with logLevel == Project.MSG_INFO or more severe.


getVerboseLog

public java.lang.String getVerboseLog()
All messages with logLevel == Project.MSG_VERBOSE or more severe.


getDebugLog

public java.lang.String getDebugLog()
All messages with logLevel == Project.MSG_DEBUG or more severe.


buildStarted

public void buildStarted(org.apache.tools.ant.BuildEvent event)
Empty.

Specified by:
buildStarted in interface org.apache.tools.ant.BuildListener

targetStarted

public void targetStarted(org.apache.tools.ant.BuildEvent event)
Empty.

Specified by:
targetStarted in interface org.apache.tools.ant.BuildListener

targetFinished

public void targetFinished(org.apache.tools.ant.BuildEvent event)
Empty.

Specified by:
targetFinished in interface org.apache.tools.ant.BuildListener

taskStarted

public void taskStarted(org.apache.tools.ant.BuildEvent event)
Empty.

Specified by:
taskStarted in interface org.apache.tools.ant.BuildListener

taskFinished

public void taskFinished(org.apache.tools.ant.BuildEvent event)
Empty.

Specified by:
taskFinished in interface org.apache.tools.ant.BuildListener

buildFinished

public void buildFinished(org.apache.tools.ant.BuildEvent event)
De-register.

Specified by:
buildFinished in interface org.apache.tools.ant.BuildListener

messageLogged

public void messageLogged(org.apache.tools.ant.BuildEvent event)
Record the message.

Specified by:
messageLogged in interface org.apache.tools.ant.BuildListener


Copyright © 2011 The Apache Software Foundation. All Rights Reserved.