]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.basicexpression/src/org/simantics/basicexpression/Expressions.java
Debug logging through SLF4J Logger for Expressions
[simantics/platform.git] / bundles / org.simantics.basicexpression / src / org / simantics / basicexpression / Expressions.java
index ae28f399b707cd9b02070a5a17b46665e9a27e90..51dae6c3698c61ded4bed6b9b8eae6b4be85520a 100644 (file)
@@ -18,9 +18,13 @@ import org.simantics.basicexpression.analysis.DepthFirstAdapter;
 import org.simantics.basicexpression.lexer.Lexer;
 import org.simantics.basicexpression.node.Start;
 import org.simantics.basicexpression.parser.Parser;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class Expressions {
 
+       private static final Logger LOGGER = LoggerFactory.getLogger(Expressions.class);
+       
        private static final boolean DEBUG = false;
        
     public static void evaluate(String expression, DepthFirstAdapter evaluator) {
@@ -47,10 +51,11 @@ public class Expressions {
         }
         catch(Exception e)
         {
-               e.printStackTrace();
+               if (LOGGER.isDebugEnabled())
+                       LOGGER.debug("Failed to evaluate expression {}", expression, e);
                evaluator.except(e);
-        }        
-        
+        }
+
     }
 
 }