]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.support.ant/src/main/java/org/argeo/slc/ant/SlcExecutionBuildListener.java
Make tomcat configurable via system properties
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.ant / src / main / java / org / argeo / slc / ant / SlcExecutionBuildListener.java
index 2077ec5eb97b97b1a7482286539397d68b740e90..d8c5565d0ffb4fcee48b342e2bb3d008b21a1ac0 100644 (file)
@@ -163,16 +163,19 @@ public class SlcExecutionBuildListener extends AppenderSkeleton implements
        @Override\r
        protected void append(LoggingEvent event) {\r
                Project project = (Project) MDC.get(AntConstants.MDC_ANT_PROJECT);\r
-               if (project == null)\r
-                       throw new SlcException("No Ant project registered in Log4j MDC.");\r
-\r
-               SlcExecution slcExecution = getSlcExecution(project);\r
-               if (currentStepNotified) {\r
-                       slcExecution.getSteps().add(\r
-                                       new SlcExecutionStep(event.getMessage().toString()));\r
-                       currentStepNotified = false;\r
+               if (project == null) {\r
+                       // TODO: find a way to notify it\r
+                       //System.err.println("No Ant project registered in Log4j MDC.");\r
                } else {\r
-                       slcExecution.currentStep().addLog(event.getMessage().toString());\r
+                       SlcExecution slcExecution = getSlcExecution(project);\r
+                       if (currentStepNotified) {\r
+                               slcExecution.getSteps().add(\r
+                                               new SlcExecutionStep(event.getMessage().toString()));\r
+                               currentStepNotified = false;\r
+                       } else {\r
+                               slcExecution.currentStep()\r
+                                               .addLog(event.getMessage().toString());\r
+                       }\r
                }\r
        }\r
 \r