TimestampedLogger (Apache Ant API)
Description: declaration: package: org.apache.tools.ant.listener, class: TimestampedLogger

Package org.apache.tools.ant.listener

# Class TimestampedLogger

java.lang.Object
org.apache.tools.ant.DefaultLogger
org.apache.tools.ant.listener.TimestampedLogger

All Implemented Interfaces:
  `EventListener`, `BuildListener`, `BuildLogger`

public class TimestampedLogger extends DefaultLogger
Like a normal logger, except with timed outputs

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static String`
  `SPACER`
  what appears between the old message and the new

  ### Fields inherited from class org.apache.tools.ant.DefaultLogger

  `emacsMode, err, LEFT_COLUMN_SIZE, lSep, msgOutputLevel, out`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `TimestampedLogger()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `protected String`
  `getBuildFailedMessage()`
  This is an override point: the message that indicates whether a build failed.
  `protected String`
  `getBuildSuccessfulMessage()`
  This is an override point: the message that indicates that a build succeeded.

  ### Methods inherited from class org.apache.tools.ant.DefaultLogger

  `buildFinished, buildStarted, extractProjectName, formatTime, getTimestamp, log, messageLogged, printMessage, setEmacsMode, setErrorPrintStream, setMessageOutputLevel, setOutputPrintStream, targetFinished, targetStarted, taskFinished, taskStarted`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### SPACER

    public static final String SPACER
    what appears between the old message and the new
    See Also:
      Constant Field Values

- ## Constructor Details

  - ### TimestampedLogger

    public TimestampedLogger()

- ## Method Details

  - ### getBuildFailedMessage

    protected String getBuildFailedMessage()
    This is an override point: the message that indicates whether a build failed. Subclasses can change/enhance the message.
    Overrides:
      `getBuildFailedMessage` in class `DefaultLogger`
    Returns:
      The classic "BUILD FAILED" plus a timestamp

  - ### getBuildSuccessfulMessage

    protected String getBuildSuccessfulMessage()
    This is an override point: the message that indicates that a build succeeded. Subclasses can change/enhance the message.
    Overrides:
      `getBuildSuccessfulMessage` in class `DefaultLogger`
    Returns:
      The classic "BUILD SUCCESSFUL" plus a timestamp