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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]