|
|
@@ -17,7 +17,7 @@ |
|
|
|
|
|
|
|
package org.apache.tools.ant.listener; |
|
|
|
|
|
|
|
import org.apache.log4j.Category; |
|
|
|
import org.apache.log4j.Logger; |
|
|
|
import org.apache.log4j.helpers.NullEnumeration; |
|
|
|
import org.apache.tools.ant.BuildEvent; |
|
|
|
import org.apache.tools.ant.BuildListener; |
|
|
@@ -40,12 +40,12 @@ public class Log4jListener implements BuildListener { |
|
|
|
*/ |
|
|
|
public Log4jListener() { |
|
|
|
initialized = false; |
|
|
|
Category cat = Category.getInstance("org.apache.tools.ant"); |
|
|
|
Category rootCat = Category.getRoot(); |
|
|
|
if (!(rootCat.getAllAppenders() instanceof NullEnumeration)) { |
|
|
|
Logger log = Logger.getLogger("org.apache.tools.ant"); |
|
|
|
Logger rootLog = Logger.getRootLogger(); |
|
|
|
if (!(rootLog.getAllAppenders() instanceof NullEnumeration)) { |
|
|
|
initialized = true; |
|
|
|
} else { |
|
|
|
cat.error("No log4j.properties in build area"); |
|
|
|
log.error("No log4j.properties in build area"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@@ -54,8 +54,8 @@ public class Log4jListener implements BuildListener { |
|
|
|
*/ |
|
|
|
public void buildStarted(BuildEvent event) { |
|
|
|
if (initialized) { |
|
|
|
Category cat = Category.getInstance(Project.class.getName()); |
|
|
|
cat.info("Build started."); |
|
|
|
Logger log = Logger.getLogger(Project.class.getName()); |
|
|
|
log.info("Build started."); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@@ -64,11 +64,11 @@ public class Log4jListener implements BuildListener { |
|
|
|
*/ |
|
|
|
public void buildFinished(BuildEvent event) { |
|
|
|
if (initialized) { |
|
|
|
Category cat = Category.getInstance(Project.class.getName()); |
|
|
|
Logger log = Logger.getLogger(Project.class.getName()); |
|
|
|
if (event.getException() == null) { |
|
|
|
cat.info("Build finished."); |
|
|
|
log.info("Build finished."); |
|
|
|
} else { |
|
|
|
cat.error("Build finished with error.", event.getException()); |
|
|
|
log.error("Build finished with error.", event.getException()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@@ -78,8 +78,8 @@ public class Log4jListener implements BuildListener { |
|
|
|
*/ |
|
|
|
public void targetStarted(BuildEvent event) { |
|
|
|
if (initialized) { |
|
|
|
Category cat = Category.getInstance(Target.class.getName()); |
|
|
|
cat.info("Target \"" + event.getTarget().getName() + "\" started."); |
|
|
|
Logger log = Logger.getLogger(Target.class.getName()); |
|
|
|
log.info("Target \"" + event.getTarget().getName() + "\" started."); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@@ -89,7 +89,7 @@ public class Log4jListener implements BuildListener { |
|
|
|
public void targetFinished(BuildEvent event) { |
|
|
|
if (initialized) { |
|
|
|
String targetName = event.getTarget().getName(); |
|
|
|
Category cat = Category.getInstance(Target.class.getName()); |
|
|
|
Logger cat = Logger.getLogger(Target.class.getName()); |
|
|
|
if (event.getException() == null) { |
|
|
|
cat.info("Target \"" + targetName + "\" finished."); |
|
|
|
} else { |
|
|
@@ -105,8 +105,8 @@ public class Log4jListener implements BuildListener { |
|
|
|
public void taskStarted(BuildEvent event) { |
|
|
|
if (initialized) { |
|
|
|
Task task = event.getTask(); |
|
|
|
Category cat = Category.getInstance(task.getClass().getName()); |
|
|
|
cat.info("Task \"" + task.getTaskName() + "\" started."); |
|
|
|
Logger log = Logger.getLogger(task.getClass().getName()); |
|
|
|
log.info("Task \"" + task.getTaskName() + "\" started."); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@@ -116,11 +116,11 @@ public class Log4jListener implements BuildListener { |
|
|
|
public void taskFinished(BuildEvent event) { |
|
|
|
if (initialized) { |
|
|
|
Task task = event.getTask(); |
|
|
|
Category cat = Category.getInstance(task.getClass().getName()); |
|
|
|
Logger log = Logger.getLogger(task.getClass().getName()); |
|
|
|
if (event.getException() == null) { |
|
|
|
cat.info("Task \"" + task.getTaskName() + "\" finished."); |
|
|
|
log.info("Task \"" + task.getTaskName() + "\" finished."); |
|
|
|
} else { |
|
|
|
cat.error("Task \"" + task.getTaskName() |
|
|
|
log.error("Task \"" + task.getTaskName() |
|
|
|
+ "\" finished with error.", event.getException()); |
|
|
|
} |
|
|
|
} |
|
|
@@ -139,26 +139,26 @@ public class Log4jListener implements BuildListener { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
Category cat |
|
|
|
= Category.getInstance(categoryObject.getClass().getName()); |
|
|
|
Logger log |
|
|
|
= Logger.getLogger(categoryObject.getClass().getName()); |
|
|
|
switch (event.getPriority()) { |
|
|
|
case Project.MSG_ERR: |
|
|
|
cat.error(event.getMessage()); |
|
|
|
log.error(event.getMessage()); |
|
|
|
break; |
|
|
|
case Project.MSG_WARN: |
|
|
|
cat.warn(event.getMessage()); |
|
|
|
log.warn(event.getMessage()); |
|
|
|
break; |
|
|
|
case Project.MSG_INFO: |
|
|
|
cat.info(event.getMessage()); |
|
|
|
log.info(event.getMessage()); |
|
|
|
break; |
|
|
|
case Project.MSG_VERBOSE: |
|
|
|
cat.debug(event.getMessage()); |
|
|
|
log.debug(event.getMessage()); |
|
|
|
break; |
|
|
|
case Project.MSG_DEBUG: |
|
|
|
cat.debug(event.getMessage()); |
|
|
|
log.debug(event.getMessage()); |
|
|
|
break; |
|
|
|
default: |
|
|
|
cat.error(event.getMessage()); |
|
|
|
log.error(event.getMessage()); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|