Fix for DDLUTILS-181: If DatabaseTaskBase._simpleLogging is false, _log is never set
git-svn-id: https://svn.apache.org/repos/asf/db/ddlutils/trunk@634937 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/java/org/apache/ddlutils/task/DatabaseTaskBase.java b/src/java/org/apache/ddlutils/task/DatabaseTaskBase.java
index 18a378d..2426894 100644
--- a/src/java/org/apache/ddlutils/task/DatabaseTaskBase.java
+++ b/src/java/org/apache/ddlutils/task/DatabaseTaskBase.java
@@ -300,20 +300,22 @@
*/
private void initLogging()
{
- // For Ant, we're forcing DdlUtils to do logging via log4j to the console
- Properties props = new Properties();
- String level = (_verbosity == null ? Level.INFO.toString() : _verbosity.getValue()).toUpperCase();
-
- props.setProperty("log4j.rootCategory", level + ",A");
- props.setProperty("log4j.appender.A", "org.apache.log4j.ConsoleAppender");
- props.setProperty("log4j.appender.A.layout", "org.apache.log4j.PatternLayout");
- props.setProperty("log4j.appender.A.layout.ConversionPattern", "%m%n");
- // we don't want debug logging from Digester/Betwixt
- props.setProperty("log4j.logger.org.apache.commons", "WARN");
-
- LogManager.resetConfiguration();
- PropertyConfigurator.configure(props);
-
+ if (_simpleLogging)
+ {
+ // For Ant, we're forcing DdlUtils to do logging via log4j to the console
+ Properties props = new Properties();
+ String level = (_verbosity == null ? Level.INFO.toString() : _verbosity.getValue()).toUpperCase();
+
+ props.setProperty("log4j.rootCategory", level + ",A");
+ props.setProperty("log4j.appender.A", "org.apache.log4j.ConsoleAppender");
+ props.setProperty("log4j.appender.A.layout", "org.apache.log4j.PatternLayout");
+ props.setProperty("log4j.appender.A.layout.ConversionPattern", "%m%n");
+ // we don't want debug logging from Digester
+ props.setProperty("log4j.logger.org.apache.commons", "WARN");
+
+ LogManager.resetConfiguration();
+ PropertyConfigurator.configure(props);
+ }
_log = LogFactory.getLog(getClass());
}
@@ -345,9 +347,7 @@
*/
public void execute() throws BuildException
{
- if (_simpleLogging) {
- initLogging();
- }
+ initLogging();
if (!hasCommands())
{