[prev in list] [next in list] [prev in thread] [next in thread] 

List:       slide-dev
Subject:    cvs commit: jakarta-slide/src/webdav/server/org/apache/slide/webdav WebdavServlet.java
From:       pnever () apache ! org
Date:       2002-12-18 16:08:27
[Download RAW message or body]

pnever      2002/12/18 08:08:27

  Modified:    src/webdav/server/org/apache/slide/webdav WebdavServlet.java
  Log:
  Removed request logging. Logging is now provided through logging filters
  (e.g. org.apache.slide.webdav.filter.LogFilter)
  
  Revision  Changes    Path
  1.51      +15 -84    \
jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavServlet.java  
  Index: WebdavServlet.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavServlet.java,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -r1.50 -r1.51
  --- WebdavServlet.java	21 Oct 2002 12:07:10 -0000	1.50
  +++ WebdavServlet.java	18 Dec 2002 16:08:27 -0000	1.51
  @@ -65,8 +65,8 @@
   
   import java.io.IOException;
   import java.net.URL;
  -import java.security.Principal;
  -
  +import java.text.SimpleDateFormat;
  +import java.util.Date;
   import javax.servlet.RequestDispatcher;
   import javax.servlet.ServletConfig;
   import javax.servlet.ServletException;
  @@ -74,7 +74,6 @@
   import javax.servlet.http.HttpServlet;
   import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpServletResponse;
  -
   import org.apache.slide.authenticate.SecurityToken;
   import org.apache.slide.common.Domain;
   import org.apache.slide.common.DomainInitializationFailedError;
  @@ -84,15 +83,10 @@
   import org.apache.slide.structure.LinkedObjectNotFoundException;
   import org.apache.slide.structure.ObjectNotFoundException;
   import org.apache.slide.util.logger.Logger;
  -import org.apache.slide.webdav.logger.XHttpServletRequestFacade;
  -import org.apache.slide.webdav.logger.XHttpServletResponseFacade;
  -import org.apache.slide.webdav.logger.XHttpServletResponseSimpleFacade;
  -import org.apache.slide.webdav.logger.XMLTestCaseGenerator;
  -import org.apache.slide.webdav.method.*;
   import org.apache.slide.webdav.util.DirectoryIndexGenerator;
   import org.apache.slide.webdav.util.WebdavUtils;
  -import org.apache.util.WebdavStatus;
   import org.apache.util.DOMUtils;
  +import org.apache.util.WebdavStatus;
   
   /**
    * The WebDAV servlet. It is responsible for dispatching incoming requests to
  @@ -170,6 +164,10 @@
       protected void service (HttpServletRequest req, HttpServletResponse resp)
           throws ServletException, IOException {
           
  +        SimpleDateFormat sdf = new SimpleDateFormat();
  +        if( token.getLogger().isEnabled(LOG_CHANNEL, Logger.DEBUG) )
  +            token.getLogger().log("==> "+req.getMethod()+" start: "+sdf.format(new \
Date(System.currentTimeMillis()))+" ["+Thread.currentThread().getName()+"]", \
LOG_CHANNEL, Logger.DEBUG);  +        
           WebdavServletConfig config = (WebdavServletConfig)getServletConfig();
           try
           {
  @@ -185,27 +183,6 @@
                       (new SecurityToken(this), namespaceName);
               }
               
  -            // if logging for the request/response is required initialise the
  -            // facades
  -            try
  -            {
  -                if (token.getLogger().isEnabled
  -                    \
                ("org.apache.slide.webdav.WebdavServlet.requestResponseLogger",
  -                     Logger.DEBUG)) {
  -                    if (req != null)
  -                        req = new XHttpServletRequestFacade(req);
  -                    if (resp != null)
  -                        resp = new XHttpServletResponseFacade(resp);
  -                } else {
  -                    if (resp != null)
  -                        resp = new XHttpServletResponseSimpleFacade(resp);
  -                }
  -            }
  -            catch (Throwable ex)
  -            {
  -                // ignore logging errors
  -            }
  -            
               resp.setStatus(WebdavStatus.SC_OK);
               
               String methodName = req.getMethod();
  @@ -224,56 +201,6 @@
                       method.run(req, resp);
                   }
               }
  -            
  -            // if logging for the request/response is required
  -            // perform the logging
  -            try
  -            {
  -                if (token.getLogger().isEnabled
  -                    \
                ("org.apache.slide.webdav.WebdavServlet.requestResponseLogger",
  -                     Logger.DEBUG)) {
  -                    XMLTestCaseGenerator xmlGen = new XMLTestCaseGenerator
  -                        ((XHttpServletRequestFacade)req,
  -                         (XHttpServletResponseFacade)resp);
  -                    xmlGen.setThreadName(Thread.currentThread().getName());
  -                    token.getLogger().log
  -                        (xmlGen.toString(),
  -                         \
                "org.apache.slide.webdav.WebdavServlet.requestResponseLogger",
  -                         Logger.DEBUG);
  -                }
  -            }
  -            catch (Throwable ex)
  -            {
  -                // ignore logging errors
  -            }
  -
  -            try
  -            {
  -                token.getLogger().log
  -                    (req.getMethod()
  -                     + ( (resp instanceof XHttpServletResponseFacade)
  -                         ? (" = " + ((XHttpServletResponseFacade)resp)
  -                            .getStatus()
  -                            + " " + (WebdavStatus.getStatusText
  -                                     (((XHttpServletResponseFacade)resp)
  -                                      .getStatus())))
  -                         : (" = " + ((XHttpServletResponseSimpleFacade)resp)
  -                            .getStatus()
  -                            + " " + (WebdavStatus.getStatusText
  -                                     (((XHttpServletResponseSimpleFacade)resp)
  -                                      .getStatus()))) )
  -                     + " (time: " + (System.currentTimeMillis() - startTime)
  -                     + " ms)"
  -                     + " URI = "
  -                     + WebdavUtils.getRelativePath
  -                     (req, (WebdavServletConfig)getServletConfig()),
  -                     LOG_CHANNEL, Logger.INFO);
  -            }
  -            catch (Throwable ex)
  -            {
  -                // ignore logging errors
  -            }
  -            
           } catch (WebdavException e) {
               // There has been an error somewhere ...
               token.getLogger().log(e,LOG_CHANNEL, Logger.ERROR);
  @@ -282,6 +209,10 @@
               // If something goes really wrong ...
               token.getLogger().log(e,LOG_CHANNEL, Logger.ERROR);
               try { resp.sendError(WebdavStatus.SC_INTERNAL_SERVER_ERROR); } catch \
(Throwable ex) { }  +        }
  +        finally {
  +            if( token.getLogger().isEnabled(LOG_CHANNEL, Logger.DEBUG) )
  +                token.getLogger().log("<== "+req.getMethod()+" end: \
"+sdf.format(new Date(System.currentTimeMillis()))+" \
["+Thread.currentThread().getName()+"]", LOG_CHANNEL, Logger.DEBUG);  }
   
       }
  
  
  

--
To unsubscribe, e-mail:   <mailto:slide-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:slide-dev-help@jakarta.apache.org>


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic