X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Ftest%2Ftree%2FTreeTestResultLogger.java;h=535abe61b52ba0c38a600b55dbb898703557635c;hb=1a4b784250a43f6c7421ab5d8567c3bfbf51e990;hp=2246e18b0ef23d4b450c129df73f62fb27df6195;hpb=1943052bca31f5f1ed41e6ad1dad4490f9058762;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultLogger.java b/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultLogger.java index 2246e18b0..535abe61b 100644 --- a/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultLogger.java +++ b/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultLogger.java @@ -17,6 +17,8 @@ public class TreeTestResultLogger implements TestResultListener private static Log log = LogFactory.getLog(TreeTestResultLogger.class); + private Boolean logExceptionMessages = false; + public void resultPartAdded(TreeTestResult testResult, TestResultPart testResultPart) { String msg = testResultPart + " - " + testResult.getUuid() + ":" @@ -26,7 +28,14 @@ public class TreeTestResultLogger implements TestResultListener } else if (testResultPart.getStatus().equals(TestStatus.FAILED)) { log.warn(msg); } else if (testResultPart.getStatus().equals(TestStatus.ERROR)) { - log.error(msg + "\n" + testResultPart.getExceptionMessage()); + if (logExceptionMessages) + msg = msg + "\n" + testResultPart.getExceptionMessage(); + + log.error(msg); + + if (!logExceptionMessages || log.isDebugEnabled()) + log.debug(testResultPart.getExceptionMessage()); + } else { log.error("Unknow test status: " + msg); } @@ -36,4 +45,8 @@ public class TreeTestResultLogger implements TestResultListener log.info("Test result " + testResult.getUuid() + " closed."); } + public void setLogExceptionMessages(Boolean logExceptionMessages) { + this.logExceptionMessages = logExceptionMessages; + } + }