Title: [waffle-scm] [387] trunk/examples/simple-example/src/main/webapp/WEB-INF: Added example of how to override monitor levels in a custom monitor.
Revision
387
Author
mauro
Date
2007-11-16 02:37:03 -0600 (Fri, 16 Nov 2007)

Log Message

Added example of how to override monitor levels in a custom monitor.

Modified Paths


Added Paths

Diff

Added: trunk/examples/simple-example/src/main/java/org/codehaus/waffle/example/simple/SimpleMonitor.java (0 => 387)

--- trunk/examples/simple-example/src/main/java/org/codehaus/waffle/example/simple/SimpleMonitor.java	                        (rev 0)
+++ trunk/examples/simple-example/src/main/java/org/codehaus/waffle/example/simple/SimpleMonitor.java	2007-11-16 08:37:03 UTC (rev 387)
@@ -0,0 +1,22 @@
+package org.codehaus.waffle.example.simple;
+
+import java.util.Map;
+
+import org.codehaus.waffle.monitor.CommonsLoggingMonitor;
+
+
+public class SimpleMonitor extends CommonsLoggingMonitor {
+
+    /**
+     * We want to shouw that we can change all monitor levels to INFO
+     */
+    @Override
+    protected Map<String, Level> eventLevels(){
+        Map<String, Level> levels = super.eventLevels();
+        for ( String key : levels.keySet() ){
+            levels.put(key, Level.INFO);
+        }
+        return levels;       
+    }
+
+}

Modified: trunk/examples/simple-example/src/main/java/org/codehaus/waffle/example/simple/SimpleRegistrar.java (386 => 387)

--- trunk/examples/simple-example/src/main/java/org/codehaus/waffle/example/simple/SimpleRegistrar.java	2007-11-16 00:45:27 UTC (rev 386)
+++ trunk/examples/simple-example/src/main/java/org/codehaus/waffle/example/simple/SimpleRegistrar.java	2007-11-16 08:37:03 UTC (rev 387)
@@ -25,8 +25,6 @@
         register("calculator", CalculatorController.class);
         register("automobile", AutomobileController.class);
         register("automobileValidator", AutomobileControllerValidator.class);
-
-        //
         register("person", PersonController.class);
     }
 }

Modified: trunk/examples/simple-example/src/main/webapp/WEB-INF/web.xml (386 => 387)

--- trunk/examples/simple-example/src/main/webapp/WEB-INF/web.xml	2007-11-16 00:45:27 UTC (rev 386)
+++ trunk/examples/simple-example/src/main/webapp/WEB-INF/web.xml	2007-11-16 08:37:03 UTC (rev 387)
@@ -12,15 +12,23 @@
         <param-name>org.codehaus.waffle.registrar.Registrar</param-name>
         <param-value>org.codehaus.waffle.example.simple.SimpleRegistrar</param-value>
     </context-param>
-    <!-- 2. We are adding a Custom Converter to handle Date objects -->
+    <!-- 2. We are adding a custom components -->
     <context-param>
         <param-name>register:DateConverter</param-name>
         <param-value>org.codehaus.waffle.example.simple.DateTypeConverter</param-value>
     </context-param>
     <context-param>
         <param-name>org.codehaus.waffle.monitor.ActionMonitor</param-name>
-        <param-value>org.codehaus.waffle.monitor.CommonsLoggingMonitor</param-value>
+        <param-value>org.codehaus.waffle.example.simple.SimpleMonitor</param-value>
     </context-param>
+    <context-param>
+        <param-name>org.codehaus.waffle.monitor.BindMonitor</param-name>
+        <param-value>org.codehaus.waffle.example.simple.SimpleMonitor</param-value>
+    </context-param>
+    <context-param>
+        <param-name>org.codehaus.waffle.monitor.RegistrarMonitor</param-name>
+        <param-value>org.codehaus.waffle.example.simple.SimpleMonitor</param-value>
+    </context-param>
 
     <!-- 3. Waffle context listener (ServletContext and HttpSession) -->
     <listener>


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to