You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by nb...@apache.org on 2005/10/10 18:44:15 UTC
svn commit: r312681 - in /jakarta/velocity/core/trunk:
src/java/org/apache/velocity/runtime/
src/java/org/apache/velocity/runtime/defaults/
src/java/org/apache/velocity/runtime/log/
src/test/org/apache/velocity/test/ xdocs/docs/
Author: nbubna
Date: Mon Oct 10 09:44:07 2005
New Revision: 312681
URL: http://svn.apache.org/viewcvs?rev=312681&view=rev
Log:
remove hardly-used, half-implemented, and obsolete stacktrace logging controls (finishes JIRA issue VELOCITY-403)
Modified:
jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/RuntimeConstants.java
jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/defaults/velocity.properties
jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/Log.java
jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/LogManager.java
jakarta/velocity/core/trunk/src/test/org/apache/velocity/test/TemplateTestSuite.java
jakarta/velocity/core/trunk/xdocs/docs/developer-guide.xml
Modified: jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/RuntimeConstants.java
URL: http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/RuntimeConstants.java?rev=312681&r1=312680&r2=312681&view=diff
==============================================================================
--- jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/RuntimeConstants.java (original)
+++ jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/RuntimeConstants.java Mon Oct 10 09:44:07 2005
@@ -61,19 +61,20 @@
"runtime.log.logsystem.class";
/**
- * Stack trace output for error messages.
+ * @deprecated This appears to have always been meaningless.
*/
public static final String RUNTIME_LOG_ERROR_STACKTRACE =
"runtime.log.error.stacktrace";
/**
- * Stack trace output for warning messages.
+ * @deprecated The functionality this controlled is
+ * confusing and no longer necessary.
*/
public static final String RUNTIME_LOG_WARN_STACKTRACE =
"runtime.log.warn.stacktrace";
/**
- * Stack trace output for info messages.
+ * @deprecated This appears to have always been meaningless.
*/
public static final String RUNTIME_LOG_INFO_STACKTRACE =
"runtime.log.info.stacktrace";
Modified: jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/defaults/velocity.properties
URL: http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/defaults/velocity.properties?rev=312681&r1=312680&r2=312681&view=diff
==============================================================================
--- jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/defaults/velocity.properties (original)
+++ jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/defaults/velocity.properties Mon Oct 10 09:44:07 2005
@@ -22,14 +22,9 @@
runtime.log = velocity.log
#----------------------------------------------------------------------------
-# This controls if Runtime.error(), info() and warn() messages include the
-# whole stack trace. The last property controls whether invalid references
-# are logged.
+# This controls whether invalid references are logged.
#----------------------------------------------------------------------------
-runtime.log.error.stacktrace = false
-runtime.log.warn.stacktrace = false
-runtime.log.info.stacktrace = false
runtime.log.invalid.references = true
#----------------------------------------------------------------------------
Modified: jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/Log.java
URL: http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/Log.java?rev=312681&r1=312680&r2=312681&view=diff
==============================================================================
--- jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/Log.java (original)
+++ jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/Log.java Mon Oct 10 09:44:07 2005
@@ -30,7 +30,6 @@
{
private LogChute chute;
- private boolean showStacks;
/**
* Creates a new Log that wraps a HoldingLogChute.
@@ -68,40 +67,9 @@
return this.chute;
}
- /**
- * Sets whether or not Throwables passed as messages
- * (not to be confused with passing them as Throwables)
- * will have their whole stack traces printed or not.
- */
- protected void setShowStackTraces(boolean showStacks)
- {
- this.showStacks = showStacks;
- }
-
- /**
- * Tells whether or not Throwables passed as messages
- * (not to be confused with passing them as Throwables)
- * will have their whole stack traces printed or not.
- */
- public boolean getShowStackTraces()
- {
- return this.showStacks;
- }
-
private void log(int level, Object message)
{
- String out;
- /* now, see if the logging stacktrace is on
- * and modify the message to suit */
- if (showStacks && message instanceof Throwable)
- {
- out = StringUtils.stackTrace((Throwable)message);
- }
- else
- {
- out = String.valueOf(message);
- }
- chute.log(level, out);
+ chute.log(level, String.valueOf(message));
}
private void log(int level, Object message, Throwable t)
Modified: jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/LogManager.java
URL: http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/LogManager.java?rev=312681&r1=312680&r2=312681&view=diff
==============================================================================
--- jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/LogManager.java (original)
+++ jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/LogManager.java Mon Oct 10 09:44:07 2005
@@ -210,12 +210,6 @@
hlc.transferTo(newLogChute);
}
- // check whether or not we should print the stack traces of
- // Throwables passed *as* messages (rather than as Throwables).
- boolean showStacks =
- rsvc.getBoolean(RuntimeConstants.RUNTIME_LOG_WARN_STACKTRACE, false);
- log.setShowStackTraces(showStacks);
-
// pass the new LogChute to the log
log.setLogChute(newLogChute);
}
Modified: jakarta/velocity/core/trunk/src/test/org/apache/velocity/test/TemplateTestSuite.java
URL: http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/src/test/org/apache/velocity/test/TemplateTestSuite.java?rev=312681&r1=312680&r2=312681&view=diff
==============================================================================
--- jakarta/velocity/core/trunk/src/test/org/apache/velocity/test/TemplateTestSuite.java (original)
+++ jakarta/velocity/core/trunk/src/test/org/apache/velocity/test/TemplateTestSuite.java Mon Oct 10 09:44:07 2005
@@ -46,10 +46,6 @@
Velocity.setProperty(
Velocity.FILE_RESOURCE_LOADER_PATH, FILE_RESOURCE_LOADER_PATH);
- Velocity.setProperty(Velocity.RUNTIME_LOG_ERROR_STACKTRACE, "true");
- Velocity.setProperty(Velocity.RUNTIME_LOG_WARN_STACKTRACE, "true");
- Velocity.setProperty(Velocity.RUNTIME_LOG_INFO_STACKTRACE, "true");
-
Velocity.init();
testProperties = new Properties();
Modified: jakarta/velocity/core/trunk/xdocs/docs/developer-guide.xml
URL: http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/xdocs/docs/developer-guide.xml?rev=312681&r1=312680&r2=312681&view=diff
==============================================================================
--- jakarta/velocity/core/trunk/xdocs/docs/developer-guide.xml (original)
+++ jakarta/velocity/core/trunk/xdocs/docs/developer-guide.xml Mon Oct 10 09:44:07 2005
@@ -1453,15 +1453,6 @@
Class to be used for the Velocity-instantiated log system.
</p>
-
-<p>
-<code>runtime.log.error.stacktrace = false</code><br/>
-<code>runtime.log.warn.stacktrace = false</code><br/>
-<code>runtime.log.info.stacktrace = false</code><br/>
-Turns on stacktracing for the three error categories.
-These produce a large amount of log output.
-</p>
-
<p>
<code>runtime.log.invalid.references = true </code><br/>
Property to turn off the log output when a reference isn't valid.
---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-dev-help@jakarta.apache.org