您可以使用螞蟻中的Log4jListener。
你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