Don't build String untill log is actually being output
diff --git a/src/main/java/net/onrc/onos/ofcontroller/flowmanager/FlowEventHandler.java b/src/main/java/net/onrc/onos/ofcontroller/flowmanager/FlowEventHandler.java
index 340bbd8..f0441b5 100644
--- a/src/main/java/net/onrc/onos/ofcontroller/flowmanager/FlowEventHandler.java
+++ b/src/main/java/net/onrc/onos/ofcontroller/flowmanager/FlowEventHandler.java
@@ -159,7 +159,7 @@
@Override
public void run() {
PerfMon pm = PerfMon.getInstance();
- log.debug("[BEFORE] {}", topology.toString());
+ log.debug("[BEFORE] {}", topology);
long begin, end;
synchronized(topology) {
begin = System.nanoTime();
@@ -169,7 +169,7 @@
end = System.nanoTime();
}
// FIXME level raised for measurement. Was debug
- log.error("[AFTER] {}", topology.toString());
+ log.error("[AFTER] {}", topology);
log.error("refresh takes : {}[us]", (end - begin) / 1000.0);
}
}, refreshTopologyDelay, refreshTopologyInterval);