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/17 18:56:17 UTC
svn commit: r325929 -
/jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/StandardOutLogChute.java
Author: nbubna
Date: Mon Oct 17 09:56:14 2005
New Revision: 325929
URL: http://svn.apache.org/viewcvs?rev=325929&view=rev
Log:
make log level configurable via properties
Modified:
jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/StandardOutLogChute.java
Modified: jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/StandardOutLogChute.java
URL: http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/StandardOutLogChute.java?rev=325929&r1=325928&r2=325929&view=diff
==============================================================================
--- jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/StandardOutLogChute.java (original)
+++ jakarta/velocity/core/trunk/src/java/org/apache/velocity/runtime/log/StandardOutLogChute.java Mon Oct 17 09:56:14 2005
@@ -27,12 +27,35 @@
*/
public class StandardOutLogChute implements LogChute
{
+ public static final String RUNTIME_LOG_LEVEL_KEY =
+ "runtime.log.logsystem.stdout.level";
- private int enabled = -1;
+ private int enabled = TRACE_ID;
public void init(RuntimeServices rs) throws Exception
{
- // does nothing
+ // look for a level config property
+ String level = (String)rs.getProperty(RUNTIME_LOG_LEVEL_KEY);
+ if (level != null)
+ {
+ // and set it accordingly
+ if (level.equalsIgnoreCase("debug"))
+ {
+ setEnabledLevel(DEBUG_ID);
+ }
+ else if (level.equalsIgnoreCase("info"))
+ {
+ setEnabledLevel(INFO_ID);
+ }
+ else if (level.equalsIgnoreCase("warn"))
+ {
+ setEnabledLevel(WARN_ID);
+ }
+ else if (level.equalsIgnoreCase("error"))
+ {
+ setEnabledLevel(ERROR_ID);
+ }
+ }
}
protected String getPrefix(int level)
---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-dev-help@jakarta.apache.org