私は現在、antスクリプトで-logfile
フラグを使用しています。 ant出力をコンソールに表示して出力をログに記録する方法はありますか?ログファイルを使用して、結果を表示し、コンソールでの活動をantで表示する
これを達成するために他のアプリケーションをダウンロードすることはできません。 WindowsやAntにネイティブにする必要があります。
ありがとう
私は現在、antスクリプトで-logfile
フラグを使用しています。 ant出力をコンソールに表示して出力をログに記録する方法はありますか?ログファイルを使用して、結果を表示し、コンソールでの活動をantで表示する
これを達成するために他のアプリケーションをダウンロードすることはできません。 WindowsやAntにネイティブにする必要があります。
ありがとう
Antには、ビルドのすべてまたは一部をファイルに記録するために使用できるrecorder taskがあります。あなたのビルドファイルの先頭に近い
<record name="build.log" />
:ちょうどのような行を追加し、ファイルに全体のビルドを記録するために
。冗長性と制御ログファイルのレベルを設定するオプションもあります。
ビルド中に複数のレコーダーを実行することができます。たとえば、1つのログファイルに要約を、詳細には2番目の長いログファイルに要約を取り込むことができます。また、タスクのaction
属性を使用して、ビルドの一部のみの記録を実行することもできます。
"Windowsにネイティブ"の場合、Windowsで実行する必要がありますか?
ant | tee logfile.txt
がコンソールに出力を表示すると同時に、logfile.txt
でそれをログに記録します。その場合は
は、あなたがティーコマンドを使用することができます。
teeはもともとunixコマンドです。 Windowsでは、無料のUnix Utilsの一部として入手できます。
"これを達成するために他のアプリケーションをダウンロードできません。" – prolink007
ああ、愚かな私。ああ、それは次の読者にとって有益かもしれない。 –
これは参考になるかもしれません:http://stackoverflow.com/questions/2595538/getting-ant-to-log-to-file-as-well-as-screen-terminal –
@martinclayton:非常に良い。ありがとうございました。私はこれをさらに調べます。 – prolink007
@martinclayton:これは実際に私が探しているものであるように見えます。答えとして投稿して、それを受け入れてポイントを与えることができるチャンスがありますか? – prolink007