あなたはLog4jListenerをantで利用できます。
あなたlog4j.properties
ファイルには、この
log4j.rootLogger=ERROR, LogFile
log4j.logger.org.apache.tools.ant.Project=INFO
log4j.logger.org.apache.tools.ant.Target=INFO
log4j.logger.org.apache.tools.ant.taskdefs=INFO
log4j.logger.org.apache.tools.ant.taskdefs.Echo=WARN
log4j.appender.LogFile=org.apache.log4j.FileAppender
log4j.appender.LogFile.layout=org.apache.log4j.PatternLayout
log4j.appender.LogFile.layout.ConversionPattern=[%6r] %8c{1} : %m%n
log4j.appender.LogFile.file=build.log
ようになりますそして、あなたはAntビルドを実行するときは、次のようにリスナーの引数を渡す必要が - の場合
ant -listener org.apache.tools.ant.listener.Log4jListener
を上記のコマンドを使用してlog4j.porperitesを動作させ、log4j jarがantクラスパス上にあるはずです。このようにして、ビルドログはコンソールとファイルbuild.logの両方に送られます