You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2008/03/14 12:07:41 UTC

svn commit: r637052 - /incubator/sling/trunk/sling/event/src/main/java/org/apache/sling/event/EventUtil.java

Author: cziegeler
Date: Fri Mar 14 04:07:35 2008
New Revision: 637052

URL: http://svn.apache.org/viewvc?rev=637052&view=rev
Log:
Log exception during job processing.

Modified:
    incubator/sling/trunk/sling/event/src/main/java/org/apache/sling/event/EventUtil.java

Modified: incubator/sling/trunk/sling/event/src/main/java/org/apache/sling/event/EventUtil.java
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/sling/event/src/main/java/org/apache/sling/event/EventUtil.java?rev=637052&r1=637051&r2=637052&view=diff
==============================================================================
--- incubator/sling/trunk/sling/event/src/main/java/org/apache/sling/event/EventUtil.java (original)
+++ incubator/sling/trunk/sling/event/src/main/java/org/apache/sling/event/EventUtil.java Fri Mar 14 04:07:35 2008
@@ -24,6 +24,8 @@
 
 import org.apache.sling.event.EventUtil.JobStatusNotifier.NotifierContext;
 import org.osgi.service.event.Event;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * The <code>EventUtil</code> class is an utility class for
@@ -76,6 +78,8 @@
     /** The date for the timed event. */
     public static final String PROPERTY_TIMED_EVENT_DATE = "event.timed.date";
 
+    private final static Logger logger = LoggerFactory.getLogger(EventUtil.class);
+
     /**
      * Create a distributable event.
      * A distributable event is distributed across the cluster.
@@ -181,6 +185,8 @@
                 boolean result = false;
                 try {
                     result = processor.process(job);
+                } catch (Throwable t) {
+                    logger.error("Unhandled error occured in job processor " + t.getMessage(), t);
                 } finally {
                     if ( result ) {
                         EventUtil.finishedJob(job);