Browse Source

Use org.apache.log4j.Logger instead of org.apache.log4j.Category

PR: 31951
Obtained from: J.M. (Martijn) Kruithof


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@276979 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Reilly 20 years ago
parent
commit
060243e8bf
3 changed files with 31 additions and 28 deletions
  1. +3
    -0
      WHATSNEW
  2. +2
    -2
      build.xml
  3. +26
    -26
      src/main/org/apache/tools/ant/listener/Log4jListener.java

+ 3
- 0
WHATSNEW View File

@@ -96,6 +96,9 @@ Other changes:


* New attribute alwayslog for <redirector> type. * New attribute alwayslog for <redirector> type.


* Use org.apache.log4j.Logger instead of org.apache.log4j.Category.
Bugzilla Report 31951.

Fixed bugs: Fixed bugs:
----------- -----------




+ 2
- 2
build.xml View File

@@ -461,7 +461,7 @@
classname="jdepend.framework.JDepend" classname="jdepend.framework.JDepend"
classpathref="classpath"/> classpathref="classpath"/>
<available property="log4j.present" <available property="log4j.present"
classname="org.apache.log4j.Category"
classname="org.apache.log4j.Logger"
classpathref="classpath"/> classpathref="classpath"/>
<available property="commons.logging.present" <available property="commons.logging.present"
classname="org.apache.commons.logging.LogFactory" classname="org.apache.commons.logging.LogFactory"
@@ -1652,4 +1652,4 @@
description="--> creates a minimum distribution in ./dist" description="--> creates a minimum distribution in ./dist"
depends="dist-lite"/> depends="dist-lite"/>


</project>
</project>

+ 26
- 26
src/main/org/apache/tools/ant/listener/Log4jListener.java View File

@@ -17,7 +17,7 @@


package org.apache.tools.ant.listener; 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.log4j.helpers.NullEnumeration;
import org.apache.tools.ant.BuildEvent; import org.apache.tools.ant.BuildEvent;
import org.apache.tools.ant.BuildListener; import org.apache.tools.ant.BuildListener;
@@ -40,12 +40,12 @@ public class Log4jListener implements BuildListener {
*/ */
public Log4jListener() { public Log4jListener() {
initialized = false; 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; initialized = true;
} else { } 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) { public void buildStarted(BuildEvent event) {
if (initialized) { 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) { public void buildFinished(BuildEvent event) {
if (initialized) { if (initialized) {
Category cat = Category.getInstance(Project.class.getName());
Logger log = Logger.getLogger(Project.class.getName());
if (event.getException() == null) { if (event.getException() == null) {
cat.info("Build finished.");
log.info("Build finished.");
} else { } 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) { public void targetStarted(BuildEvent event) {
if (initialized) { 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) { public void targetFinished(BuildEvent event) {
if (initialized) { if (initialized) {
String targetName = event.getTarget().getName(); String targetName = event.getTarget().getName();
Category cat = Category.getInstance(Target.class.getName());
Logger cat = Logger.getLogger(Target.class.getName());
if (event.getException() == null) { if (event.getException() == null) {
cat.info("Target \"" + targetName + "\" finished."); cat.info("Target \"" + targetName + "\" finished.");
} else { } else {
@@ -105,8 +105,8 @@ public class Log4jListener implements BuildListener {
public void taskStarted(BuildEvent event) { public void taskStarted(BuildEvent event) {
if (initialized) { if (initialized) {
Task task = event.getTask(); 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) { public void taskFinished(BuildEvent event) {
if (initialized) { if (initialized) {
Task task = event.getTask(); Task task = event.getTask();
Category cat = Category.getInstance(task.getClass().getName());
Logger log = Logger.getLogger(task.getClass().getName());
if (event.getException() == null) { if (event.getException() == null) {
cat.info("Task \"" + task.getTaskName() + "\" finished.");
log.info("Task \"" + task.getTaskName() + "\" finished.");
} else { } else {
cat.error("Task \"" + task.getTaskName()
log.error("Task \"" + task.getTaskName()
+ "\" finished with error.", event.getException()); + "\" 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()) { switch (event.getPriority()) {
case Project.MSG_ERR: case Project.MSG_ERR:
cat.error(event.getMessage());
log.error(event.getMessage());
break; break;
case Project.MSG_WARN: case Project.MSG_WARN:
cat.warn(event.getMessage());
log.warn(event.getMessage());
break; break;
case Project.MSG_INFO: case Project.MSG_INFO:
cat.info(event.getMessage());
log.info(event.getMessage());
break; break;
case Project.MSG_VERBOSE: case Project.MSG_VERBOSE:
cat.debug(event.getMessage());
log.debug(event.getMessage());
break; break;
case Project.MSG_DEBUG: case Project.MSG_DEBUG:
cat.debug(event.getMessage());
log.debug(event.getMessage());
break; break;
default: default:
cat.error(event.getMessage());
log.error(event.getMessage());
break; break;
} }
} }


Loading…
Cancel
Save