org.apache.tools.ant.listener

Class MailLogger

Implemented Interfaces:
BuildListener, BuildLogger, EventListener

public class MailLogger
extends DefaultLogger

Buffers log messages from DefaultLogger, and sends an e-mail with the results. The following Project properties are used to send the mail. These properties are set using standard Ant property setting mechanisms (<property>, command-line -D, etc). Ant properties can be overridden by specifying the filename of a properties file in the MailLogger.properties.file property . Any properties defined in that file will override Ant properties.

Field Summary

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

LEFT_COLUMN_SIZE, emacsMode, err, lSep, msgOutputLevel, out

Method Summary

void
buildFinished(BuildEvent event)
Sends an e-mail with the log results.
protected void
log(String message)
Receives and buffers log messages.

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

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

Method Details

buildFinished

public void buildFinished(BuildEvent event)
Sends an e-mail with the log results.
Specified by:
buildFinished in interface BuildListener
Overrides:
buildFinished in interface DefaultLogger
Parameters:
event - the build finished event

log

protected void log(String message)
Receives and buffers log messages.
Overrides:
log in interface DefaultLogger
Parameters:
message - the message being logger

Copyright B) 2000-2008 Apache Software Foundation. All Rights Reserved.