X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.structural.synchronization%2Fsrc%2Forg%2Fsimantics%2Fstructural%2Fsynchronization%2Futils%2FDiagnosticSynchronizationEventHandler.java;h=974c632469b557a40663febcde1eba502bf41372;hb=72d52b5910e1ed0141b6768ef700e7321ac05553;hp=c343b396b1cf47866afc90a6ec9a5f4276aa0b6e;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.structural.synchronization/src/org/simantics/structural/synchronization/utils/DiagnosticSynchronizationEventHandler.java b/bundles/org.simantics.structural.synchronization/src/org/simantics/structural/synchronization/utils/DiagnosticSynchronizationEventHandler.java index c343b396b..974c63246 100644 --- a/bundles/org.simantics.structural.synchronization/src/org/simantics/structural/synchronization/utils/DiagnosticSynchronizationEventHandler.java +++ b/bundles/org.simantics.structural.synchronization/src/org/simantics/structural/synchronization/utils/DiagnosticSynchronizationEventHandler.java @@ -1,82 +1,91 @@ -package org.simantics.structural.synchronization.utils; - -import java.util.Collection; - -import org.simantics.structural.synchronization.protocol.ChildInfo; -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; - -public class DiagnosticSynchronizationEventHandler implements SynchronizationEventHandler { - - int indentation; - - @Override - public void beginSynchronization() { - } - - @Override - public void endSynchronization() { - } - - @Override - public void beginComponent(String name, String typeId, - Collection properties, - Collection connections, Collection children) - throws SynchronizationException { - for(int i=0;i properties) { - System.out.println("--- Type " + id + " --------------------------------"); - for(SerializedVariable var : properties) - System.out.println(SerializedVariable.print(var, 2)); - } - - @Override - public void endType() { - System.out.println("----------------------------------------------------"); - } - - @Override - public void reportProblem(String description) { - System.err.println(description); - } - - @Override - public void reportProblem(String description, Exception e) { - System.err.println(description); - e.printStackTrace(); - } - -} +package org.simantics.structural.synchronization.utils; + +import java.util.Collection; + +import org.simantics.structural.synchronization.protocol.ChildInfo; +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 org.slf4j.LoggerFactory; + +public class DiagnosticSynchronizationEventHandler implements SynchronizationEventHandler { + + private static final Logger LOGGER = LoggerFactory.getLogger(DiagnosticSynchronizationEventHandler.class); + int indentation; + + @Override + public void beginSynchronization() { + } + + @Override + public void endSynchronization() { + } + + @Override + public void beginComponent(String name, String typeId, + Collection properties, + Collection connections, Collection children) + throws SynchronizationException { + StringBuilder indent = new StringBuilder(); + for(int i=0;i properties) { + LOGGER.info("--- Type " + id + " --------------------------------"); + for(SerializedVariable var : properties) + LOGGER.info(SerializedVariable.print(var, 2)); + } + + @Override + public void endType() { + LOGGER.info("----------------------------------------------------"); + } + + @Override + public void reportProblem(String description) { + LOGGER.error(description); + } + + @Override + public void reportProblem(String description, Exception e) { + LOGGER.error(description, e); + } + +}