One problem that I've had with Ant is that the logging facilities allow
directing the output to either the console or a log file, but typically
not both.  This is fairly restrictive when you want to watch the
progress of a build and have an log of build that is identical to what
went by on the console.  So in the spirit of the 'tee' command line
utility I've developed a TeeLogger class that extends DefaultLogger and
works a bit like MailLogger and a bit like XmlLogger.  It can direct log
output to two sinks simultaneously such as to the console and a file or
to two files at the same time (not that this latter feature is worth
much).

Here are some examples of specifying TeeLogger on the Ant command line:

ant -logger com.envistatech.tools.ant.TeeLogger  
Directs log output to console and log.txt by default.

ant -logger com.envistatech.tools.ant.TeeLogger
-DTeeLogger.file=mylog.txt
Directs log output to console and mylog.txt.

ant -logger com.envistatech.tools.ant.TeeLogger
-DTeeLogger.file=mylog.txt -logfile mylog2.txt
Directs log output to mylog.txt and mylog2.txt.


I think this might be useful to others and I wouldn't mind contributing
it.  So my questions are, is this a worthy contribution and if so what's
happens next?  This would be my first code contribution and I'm not at
all familiar with the process of contributing code.

Ron


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to