It enables adding to the log file rather then blowing it away when Log4J
is used. Default is still 'blow away' (ie. additivity = false)

Bojan
diff -u --recursive --new-file 
jakarta-velocity/src/java/org/apache/velocity/runtime/RuntimeConstants.java 
jakarta-velocity-new/src/java/org/apache/velocity/runtime/RuntimeConstants.java
--- jakarta-velocity/src/java/org/apache/velocity/runtime/RuntimeConstants.java Fri 
Aug 31 19:39:43 2001
+++ jakarta-velocity-new/src/java/org/apache/velocity/runtime/RuntimeConstants.java    
+ Wed Oct  3 15:03:45 2001
@@ -138,6 +138,12 @@
         "runtime.log.logsystem.log4j.pattern";
 
     /**
+     * Log4J additivity flag
+     */
+    public final static String LOGSYSTEM_LOG4J_ADDITIVITY = 
+        "runtime.log.logsystem.log4j.additivity";
+
+    /**
      * Log4J configuration
      */
     public final static String LOGSYSTEM_LOG4J_FILE_SIZE = 
diff -u --recursive --new-file 
jakarta-velocity/src/java/org/apache/velocity/runtime/log/Log4JLogSystem.java 
jakarta-velocity-new/src/java/org/apache/velocity/runtime/log/Log4JLogSystem.java
--- jakarta-velocity/src/java/org/apache/velocity/runtime/log/Log4JLogSystem.java      
 Wed Aug  8 08:07:37 2001
+++ jakarta-velocity-new/src/java/org/apache/velocity/runtime/log/Log4JLogSystem.java  
+ Wed Oct  3 15:02:46 2001
@@ -127,7 +127,11 @@
         throws Exception
     {
         logger = Category.getInstance("");
-        logger.setAdditivity(false);
+
+        boolean additivity = rsvc.getBoolean( 
+RuntimeConstants.LOGSYSTEM_LOG4J_ADDITIVITY,
+                                              false );
+
+        logger.setAdditivity(additivity);
 
         /*
          * Priority is set for DEBUG becouse this implementation checks 

Reply via email to