## org.apache.tools.ant
Class NoBannerLogger

    java.lang.Object
      org.apache.tools.ant.DefaultLogger
          org.apache.tools.ant.NoBannerLogger

All Implemented Interfaces:
  BuildListener, BuildLogger, java.util.EventListener

public class NoBannerLogger
extends DefaultLogger

Extends DefaultLogger to strip out empty targets.

Author:
  Peter Donald

Field Summary
`protected java.lang.String` `targetName` Name of the current target, if it should be displayed on the next message.

Fields inherited from class org.apache.tools.ant.DefaultLogger
`emacsMode, err, LEFT_COLUMN_SIZE, lSep, msgOutputLevel, out`

Constructor Summary
`NoBannerLogger()` Sole constructor.

Method Summary
`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` `targetFinished(BuildEvent event)` Resets the current target name to `null`.
`void` `targetStarted(BuildEvent event)` Notes the name of the target so it can be logged if it generates any messages.

Methods inherited from class org.apache.tools.ant.DefaultLogger
`buildFinished, buildStarted, formatTime, log, printMessage, setEmacsMode, setErrorPrintStream, setMessageOutputLevel, setOutputPrintStream, taskFinished, taskStarted`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### targetName

    protected java.lang.String targetName

  Name of the current target, if it should be displayed on the next message. This is set when a target starts building, and reset to `null` after the first message for the target is logged.

Constructor Detail

### NoBannerLogger

    public NoBannerLogger()

  Sole constructor.

Method Detail

### targetStarted

    public void targetStarted(BuildEvent event)

  Notes the name of the target so it can be logged if it generates any messages.

  Specified by:
    `targetStarted` in interface `BuildListener`
  Overrides:
    `targetStarted` in class `DefaultLogger`
  Parameters:
    `event` - A BuildEvent containing target information. Must not be `null`.

### targetFinished

    public void targetFinished(BuildEvent event)

  Resets the current target name to `null`.

  Specified by:
    `targetFinished` in interface `BuildListener`
  Overrides:
    `targetFinished` in class `DefaultLogger`
  Parameters:
    `event` - Ignored in this implementation.

### messageLogged

    public 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.

  Specified by:
    `messageLogged` in interface `BuildListener`
  Overrides:
    `messageLogged` in class `DefaultLogger`
  Parameters:
    `event` - A BuildEvent containing message information. Must not be `null`.

Copyright © 2000-2003 Apache Software Foundation. All Rights Reserved.