ANT - As tasks record e tstamp
A task record permite gerar um arquivo de log contendo
detalhes da execu��o de uma target. Isso � bastante �til
quando temos que gerar relat�rios de erros por exemplo de
tarefas como compila��o ou rotinas externas ao ANT.
A task tstamp permite criar uma propriedade contendo a data
do ambiente, que pode ser usada para compor o nome do arquivo
de log gerado, por exemplo.
No exemplo abaixo temos um build.xml bastante simples que
mostra o uso destas duas tasks.
<?xml version="1.0" encoding="iso-8859-1"?>
<project name="Dicas-List" default="compile">
<property name="src.dir" value="."/>
<property name="classes.dir" value="classes"/>
<target name="init">
<mkdir dir="${classes.dir}"/>
<tstamp>
<format property="file.sufix"
pattern="yyMMdd-HHmm" locale="pt"/>
</tstamp>
</target>
<target name="compile" depends="clean, init">
<record action="start" loglevel="verbose"
name="log_${file.sufix}.txt"/>
<javac srcdir="${src.dir}" destdir="${classes.dir}"
includes="*.java" verbose="off" debug="on">
<classpath>
<pathelement path="${classpath}"/>
</classpath>
</javac>
<record action="stop" loglevel="debug"
name="log_${file.sufix}.txt"/>
</target>
<target name="clean">
<delete dir="${classes.dir}"/>
</target>
</project>
O pattern usado para formatar a data � o mesmo utilizado
pelas classes de formata��o de Data do JDK. Neste exemplo
temos ano M�s dia e hora e minuto, configurando tamb�m o
locale para Portugues.
Dentro da Target compile usamos a task record que ir� gravar
num arquivo txt o log de todas as tasks deste target. Os
n�veis de Log que podem definidos s�o:
error,warn,info,verbose,debug.
Saiba mais sobre estas tasks em:
Record - http://ant.apache.org/manual/CoreTasks/recorder.html
TStamp - http://ant.apache.org/manual/CoreTasks/tstamp.html
Bons c�digos e PAZ.
_____________________________________________________________
Handerson Ferreira Gomes
Summa Technologies
Boletim Dicas Java - Sua dose di�ria de Java.
---
UOL, o melhor da Internet
http://www.uol.com.br/
================================================================================
[dicas-list] circula diariamente com pequenas dicas sobre a plataforma Java e �
mais um servi�o da Sociedade de Usu�rios Java - http://www.soujava.org.br
*** SouJava - Fortalecendo a Comunidade Java Brasileira! ***
- Para contribuir com uma dica, envie um e-mail para [EMAIL PROTECTED]
- Participe de outras listas de discuss�o sobre a linguagem Java.
Saiba mais em http://www.soujava.org.br/lista.htm
--------------------------------------------------------------------------------
- Para assinar este boletim: mailto:[EMAIL PROTECTED]
- Para cancelar sua assinatura: mailto:[EMAIL PROTECTED]
- Dicas anteriores: http://www.mail-archive.com/dicas-list%40soujava.org.br
- Para discutir sobre as dicas, acesse o Mundo OO (http://www.mundooo.com.br)