0
我已經看到幾個例子,其中ANT通過java代碼運行。 Here就是這樣一個例子。這裏使用DefaultLogger:通過java代碼執行Ant腳本時使用log4j
Project p = new Project();
.
.
DefaultLogger consoleLogger = new DefaultLogger();
consoleLogger.setErrorPrintStream(System.err);
consoleLogger.setOutputPrintStream(System.out);
consoleLogger.setMessageOutputLevel(Project.MSG_INFO);
p.addBuildListener(consoleLogger);
但是我想用log4j。我已經在應用程序中定義了mylog4j.xml。我想使用相同的XML來配置ANT LOGGER(「org.apache.tools.ant」)並且想要使用這個記錄器。有人能告訴我如何在java代碼中這樣做嗎?
注意:我做一樣的東西:
org.apache.tools.ant.listener.Log4jListener log4j = new Log4jListener();
p.addBuildListener(log4j);
但我不知道如何指定log4j的配置XML文件路徑螞蟻發射。