]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.structural.synchronization.client/src/org/simantics/structural/synchronization/base/SynchronizationEventHandlerBase.java
Replace System.err and System.out with SLF4J Logging
[simantics/platform.git] / bundles / org.simantics.structural.synchronization.client / src / org / simantics / structural / synchronization / base / SynchronizationEventHandlerBase.java
index 94bfbf89626bc1e1230688233dddbb0d8155d2f9..82dd224b6ec2f413f933a60ef5910bcbd72f1382 100644 (file)
@@ -15,6 +15,7 @@ import org.simantics.structural.synchronization.protocol.Connection;
 import org.simantics.structural.synchronization.protocol.SerializedVariable;
 import org.simantics.structural.synchronization.protocol.SynchronizationEventHandler;
 import org.simantics.structural.synchronization.protocol.SynchronizationException;
+import org.slf4j.Logger;
 
 import gnu.trove.map.hash.THashMap;
 import gnu.trove.set.hash.THashSet;
@@ -401,12 +402,11 @@ public abstract class SynchronizationEventHandlerBase<T extends ComponentBase<T>
     }
 
     public void reportProblem(String description) {
-        System.err.println(description);
+        getLogger().error(description);
     }
     
     public void reportProblem(String description, Exception e) {
-        System.err.println(description);
-        e.printStackTrace();
+        getLogger().error(description, e);
     }
     
     public void addPostSynchronizationAction(Runnable action) {
@@ -421,4 +421,6 @@ public abstract class SynchronizationEventHandlerBase<T extends ComponentBase<T>
     public long getFromRevision() {
         return mapping.currentRevision;
     }
+    
+    public abstract Logger getLogger();
 }