Redirecting Caught and Uncaught Exceptions to OSGI Console and Log File
[controller.git] / opendaylight / switchmanager / src / main / java / org / opendaylight / controller / switchmanager / SpanConfig.java
index 21996c0f967178f4c245b41a831725d62372c160..f701553811b6e15c191e9aac30aa5dcc61b4fd03 100644 (file)
@@ -23,11 +23,15 @@ import org.opendaylight.controller.sal.core.NodeConnector.NodeConnectorIDType;
 import org.opendaylight.controller.sal.utils.GUIField;
 
 import org.opendaylight.controller.switchmanager.SpanConfig;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * The class represents a Span Port configuration for a network node.
  */
 public class SpanConfig implements Serializable {
+    protected static final Logger logger = LoggerFactory
+    .getLogger(SpanConfig.class);
     private static final long serialVersionUID = 1L;
     private static final String guiFields[] = { GUIField.NODE.toString(),
             GUIField.SPANPORTS.toString() };
@@ -107,7 +111,7 @@ public class SpanConfig implements Serializable {
                                 NodeConnectorIDType.OPENFLOW, Short.valueOf(j),
                                 node));
                     } catch (ConstructionException e) {
-                        e.printStackTrace();
+                        logger.error("",e);
                     }
                 }
             } else {
@@ -116,9 +120,9 @@ public class SpanConfig implements Serializable {
                             NodeConnectorIDType.OPENFLOW, Short.valueOf(elem),
                             node));
                 } catch (NumberFormatException e) {
-                    e.printStackTrace();
+                    logger.error("",e);
                 } catch (ConstructionException e) {
-                    e.printStackTrace();
+                    logger.error("",e);
                 }
             }
         }