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