[logback-dev] svn commit: r1647 - logback/trunk/logback-core/src/main/java/ch/qos/logback/core/pattern

noreply.ceki at qos.ch noreply.ceki at qos.ch
Wed Mar 19 13:19:48 CET 2008


Author: ceki
Date: Wed Mar 19 13:19:48 2008
New Revision: 1647

Added:
   logback/trunk/logback-core/src/main/java/ch/qos/logback/core/pattern/ConverterUtil.java

Log:
- missing file

Added: logback/trunk/logback-core/src/main/java/ch/qos/logback/core/pattern/ConverterUtil.java
==============================================================================
--- (empty file)
+++ logback/trunk/logback-core/src/main/java/ch/qos/logback/core/pattern/ConverterUtil.java	Wed Mar 19 13:19:48 2008
@@ -0,0 +1,34 @@
+/**
+ * Logback: the generic, reliable, fast and flexible logging framework.
+ * 
+ * Copyright (C) 1999-2008, QOS.ch
+ * 
+ * This library is free software, you can redistribute it and/or modify it under
+ * the terms of the GNU Lesser General Public License as published by the Free
+ * Software Foundation.
+ */
+
+package ch.qos.logback.core.pattern;
+
+public class ConverterUtil {
+
+  /**
+   * Start converters in the chain of converters.
+   * @param head
+   */
+  public static void startConverters(Converter head) {
+    Converter c = head;
+    while (c != null) {
+      if (c instanceof DynamicConverter) {
+        DynamicConverter dc = (DynamicConverter) c;
+        dc.start();
+      } else if(c instanceof CompositeConverter){
+        CompositeConverter cc = (CompositeConverter) c;
+        Converter childConverter = cc.childConverter;
+        startConverters(childConverter);
+      }
+      c = c.getNext();
+    }
+  }
+
+}



More information about the logback-dev mailing list