From 641f81e0e5bebc7901f77510fed02a2eb9aa4eb3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Mat=C3=A8rne?= default.properties file in the
org.apache.tools.ant.taskdefs
package. Then you can use it as if it were a built-in task.
Ant is capable of generating build events as it performs the tasks necessary to build a project. @@ -522,6 +524,49 @@ been configured.
simultaneously - for example while Ant is executing a<parallel> task.
+
+
+
+
+-listener option as
+described above.
+
+
+
+public class MyLogAdapter implements BuildListener {
+
+ private MyLogger getLogger() {
+ final MyLogger log = MyLoggerFactory.getLogger(Project.class.getName());
+ return log;
+ }
+
+ @Override
+ public void buildStarted(final BuildEvent event) {
+ final MyLogger log = getLogger();
+ log.info("Build started.");
+ }
+
+ @Override
+ public void buildFinished(final BuildEvent event) {
+ final MyLogger logger = getLogger();
+ MyLogLevelEnum loglevel = ... // map event.getPriority() to enum via Project.MSG_* constants
+ boolean allOK = event.getException() == null;
+ String logmessage = ... // create log message using data of the event and the message invoked
+ logger.log(loglevel, logmessage);
+ }
+
+ // implement all methods in that way
+}
+
+
+
+
+