You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by hs...@apache.org on 2012/10/10 05:00:37 UTC

svn commit: r1396453 - /shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestServlet.java

Author: hsaputra
Date: Wed Oct 10 03:00:36 2012
New Revision: 1396453

URL: http://svn.apache.org/viewvc?rev=1396453&view=rev
Log:
SHINDIG-1866 | Improve servicability of the MakeRequest servlet handling classes | Path by Erik Bi. Thanks

Modified:
    shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestServlet.java

Modified: shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestServlet.java
URL: http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestServlet.java?rev=1396453&r1=1396452&r2=1396453&view=diff
==============================================================================
--- shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestServlet.java (original)
+++ shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestServlet.java Wed Oct 10 03:00:36 2012
@@ -18,10 +18,13 @@
  */
 package org.apache.shindig.gadgets.servlet;
 
+import org.apache.shindig.common.logging.i18n.MessageKeys;
 import org.apache.shindig.common.servlet.InjectedServlet;
 import org.apache.shindig.gadgets.GadgetException;
 
 import java.io.IOException;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -39,6 +42,8 @@ import com.google.inject.Inject;
 public class MakeRequestServlet extends InjectedServlet {
 
   private static final long serialVersionUID = -8298705081500283786L;
+  private static final String classname = MakeRequestServlet.class.getName();
+  private static final Logger LOG = Logger.getLogger(classname, MessageKeys.MESSAGES);
 
   private transient MakeRequestHandler makeRequestHandler;
 
@@ -54,6 +59,9 @@ public class MakeRequestServlet extends 
     try {
       makeRequestHandler.fetch(request, response);
     } catch (GadgetException e) {
+      if (LOG.isLoggable(Level.FINEST)) {
+        LOG.logp(Level.FINEST, classname, "doGet", MessageKeys.HTTP_ERROR_FETCHING, e);
+      }
       int responseCode = HttpServletResponse.SC_INTERNAL_SERVER_ERROR;
       if (e.getCode() != GadgetException.Code.INTERNAL_SERVER_ERROR) {
         responseCode = HttpServletResponse.SC_BAD_REQUEST;