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