Author: cbrisson
Date: Mon Nov 14 22:32:06 2016
New Revision: 1769700

URL: http://svn.apache.org/viewvc?rev=1769700&view=rev
Log:
[engine] fix VelocimacroFactory logging initialization sequence

Modified:
    
velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/VelocimacroFactory.java

Modified: 
velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/VelocimacroFactory.java
URL: 
http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/VelocimacroFactory.java?rev=1769700&r1=1769699&r2=1769700&view=diff
==============================================================================
--- 
velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/VelocimacroFactory.java
 (original)
+++ 
velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/VelocimacroFactory.java
 Mon Nov 14 22:32:06 2016
@@ -54,7 +54,7 @@ public class VelocimacroFactory
     /**
      *  the log for this instance
      */
-    private final Logger log;
+    private Logger log = null;
 
     /**
      *  VMManager : deal with namespace management
@@ -106,7 +106,6 @@ public class VelocimacroFactory
     public VelocimacroFactory(final RuntimeServices rsvc)
     {
         this.rsvc = rsvc;
-        this.log = rsvc.getLog("macro");
 
         /*
          *  we always access in a synchronized(), so we
@@ -127,6 +126,7 @@ public class VelocimacroFactory
          */
         synchronized(this)
         {
+            log = rsvc.getLog("macro");
             log.trace("initialization starting.");
 
             /*


Reply via email to