@@ -13,10 +13,10 @@
<p>Echoes a message to the current loggers and listeners which
means <tt>System.out</tt> unless overridden. A <tt>level</tt>
can be specified, which controls at what logging level the message is
filtered at.
<p>
filtered at.
<p>
The task can also echo to a file, in which case the option to append rather
than overwrite the file is available, and the <tt>level</tt> option is
than overwrite the file is available, and the <tt>level</tt> option is
ignored</p>
<h3>Parameters</h3>
<table border="1" cellpadding="2" cellspacing="0">
@@ -38,19 +38,20 @@ ignored</p>
</tr>
<tr>
<td valign="top">append</td>
<td valign="top">Append to an existing file?</td>
<td valign="top">Append to an existing file (or
<a href="http://java.sun.com/j2se/1.4.2/docs/api/java/io/FileWriter.html#FileWriter(java.lang.String, boolean)" target="_blank">
open a new file / overwrite an existing file</a>)?
</td>
<td valign="top" align="center">No - default is false.</td>
</tr>
<tr>
<td valign="top">level</td>
<td valign="top">Control the level at which this message is reported.
One of "error", "warning", "info", "verbose", "debug"</td>
One of "error", "warning", "info", "verbose", "debug" (decreasing order) </td>
<td valign="top" align="center">No - default is "warning".</td>
</tr>
</table>
<h3>Examples</h3>
<pre>
<echo message="Hello, world"/>
@@ -82,7 +83,7 @@ W3C Recommendation 04 February 2004 / End of Line handling
A message which only appears in <tt>-debug</tt> mode.
<pre><echo level="error">
Imminent failure in the antimatter containment facility.
Please withdraw to safe location at least 50km away.
Please withdraw to safe location at least 50km away.
</echo>
</pre>
A message which appears even in <tt>-quiet</tt> mode.
@@ -92,12 +93,68 @@ java-1.3.1 -mx1024m ${project.entrypoint} $$*
</echo></pre>
Generate a shell script by echoing to a file.
Note the use of a double $ symbol to stop Ant
filtering out the single $ during variable expansion
<hr>
filtering out the single $ during variable expansion
<p>Depending on the loglevel Ant runs, messages are print out or silently
ignored:
<table>
<tr>
<th>Ant-Statement</th>
<th>-quiet, -q</th>
<th><i>no statement</th>
<th>-verbose, -v</th>
<th>-debug, -d</th>
</tr>
<tr>
<td><pre><echo message="This is error message." level="error" /></pre></td>
<td align="center">ok</td>
<td align="center">ok</td>
<td align="center">ok</td>
<td align="center">ok</td>
</tr>
<tr>
<td><pre><echo message="This is warning message." /></pre></td>
<td align="center">ok</td>
<td align="center">ok</td>
<td align="center">ok</td>
<td align="center">ok</td>
</tr>
<tr>
<td><pre><echo message="This is warning message." level="warning" /></pre></td>
<td align="center">ok</td>
<td align="center">ok</td>
<td align="center">ok</td>
<td align="center">ok</td>
</tr>
<tr>
<td><pre><echo message="This is info message." level="info" /></pre></td>
<td align="center">not logged</td>
<td align="center">ok</td>
<td align="center">ok</td>
<td align="center">ok</td>
</tr>
<tr>
<td><pre><echo message="This is verbose message." level="verbose" /></pre></td>
<td align="center">not logged</td>
<td align="center">not logged</td>
<td align="center">ok</td>
<td align="center">ok</td>
</tr>
<tr>
<td><pre><echo message="This is debug message." level="debug" /></pre></td>
<td align="center">not logged</td>
<td align="center">not logged</td>
<td align="center">not logged</td>
<td align="center">ok</td>
</tr>
</table>
<hr>
<p align="center">Copyright © 2000-2002,2004-2005 The Apache Software Foundation. All rights
Reserved.</p>
</body>
</html>