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文件路径蚂蚁发射。