]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultLogger.java
Restructure example
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / java / org / argeo / slc / core / test / tree / TreeTestResultLogger.java
index 2246e18b0ef23d4b450c129df73f62fb27df6195..78808cbbf64efe4d0b5fb394da3dc3f5e5ecce4d 100644 (file)
@@ -16,6 +16,8 @@ import org.argeo.slc.core.test.TestStatus;
 public class TreeTestResultLogger implements TestResultListener<TreeTestResult> {\r
 \r
        private static Log log = LogFactory.getLog(TreeTestResultLogger.class);\r
+       \r
+       private Boolean logExceptionMessages = false;\r
 \r
        public void resultPartAdded(TreeTestResult testResult,\r
                        TestResultPart testResultPart) {\r
@@ -26,7 +28,10 @@ public class TreeTestResultLogger implements TestResultListener<TreeTestResult>
                } else if (testResultPart.getStatus().equals(TestStatus.FAILED)) {\r
                        log.warn(msg);\r
                } else if (testResultPart.getStatus().equals(TestStatus.ERROR)) {\r
-                       log.error(msg + "\n" + testResultPart.getExceptionMessage());\r
+                       if(logExceptionMessages || log.isDebugEnabled())\r
+                               msg = msg + "\n" + testResultPart.getExceptionMessage();\r
+                       \r
+                       log.error(msg);\r
                } else {\r
                        log.error("Unknow test status: " + msg);\r
                }\r
@@ -36,4 +41,9 @@ public class TreeTestResultLogger implements TestResultListener<TreeTestResult>
                log.info("Test result " + testResult.getUuid() + " closed.");\r
        }\r
 \r
+       public void setLogExceptionMessages(Boolean logExceptionMessages) {\r
+               this.logExceptionMessages = logExceptionMessages;\r
+       }\r
+\r
+       \r
 }\r