X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.diagram%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fadapter%2FNodeRequest.java;h=a6f2e0a77f4f354c146f98d52e38072a0f1cb7fd;hp=fba5de5065705053179ab50d695027d331369210;hb=2b0fe692f116091f8d65da664174c92591a077b8;hpb=043ed4538f5bdc16d299bc40c2dd8285a3120f9b diff --git a/bundles/org.simantics.diagram/src/org/simantics/diagram/adapter/NodeRequest.java b/bundles/org.simantics.diagram/src/org/simantics/diagram/adapter/NodeRequest.java index fba5de506..a6f2e0a77 100644 --- a/bundles/org.simantics.diagram/src/org/simantics/diagram/adapter/NodeRequest.java +++ b/bundles/org.simantics.diagram/src/org/simantics/diagram/adapter/NodeRequest.java @@ -22,12 +22,16 @@ import org.simantics.g2d.canvas.ICanvasContext; import org.simantics.g2d.diagram.IDiagram; import org.simantics.g2d.element.ElementClass; import org.simantics.g2d.element.IElement; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * @author Antti Villberg */ public class NodeRequest extends BaseRequest2 { + private static final Logger LOGGER = LoggerFactory.getLogger(NodeRequest.class); + final IDiagram diagram; final Listener loadListener; @@ -101,7 +105,7 @@ public class NodeRequest extends BaseRequest2 { @Override public void exception(AsyncReadGraph graph, Throwable throwable) { - throwable.printStackTrace(); + LOGGER.error("Unexpected error in GetElementClassRequest", throwable); procedure.execute(graph, null); } @@ -112,7 +116,7 @@ public class NodeRequest extends BaseRequest2 { @Override public void exception(AsyncReadGraph graph, Throwable throwable) { - throwable.printStackTrace(); + LOGGER.error("Unexpected error in SpawnRequest", throwable); procedure.execute(graph, null); } @@ -128,8 +132,7 @@ public class NodeRequest extends BaseRequest2 { factory.load(graph, canvas, diagram, data, element, new AsyncProcedure() { @Override public void exception(AsyncReadGraph graph, Throwable throwable) { - // TODO: proper logging - throwable.printStackTrace(); + LOGGER.error("Unexpected error in ElementFactory.load (factory=" + factory + ")", throwable); } @Override public void execute(AsyncReadGraph graph, IElement result) {