markt       2004/09/05 15:22:24

  Modified:    jasper2/src/share/org/apache/jasper Tag: tomcat_4_branch
                        Constants.java
               jasper2/src/share/org/apache/jasper/servlet Tag:
                        tomcat_4_branch JspServlet.java
  Log:
  Stop JspServlet log messages from one context appearing in the log
  for another. This is the relatively simple fix. A better fix would be to
  replace org.apache.jasper.logging completely as per TC5.
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.4.2.3   +8 -1      
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/Constants.java
  
  Index: Constants.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/Constants.java,v
  retrieving revision 1.4.2.2
  retrieving revision 1.4.2.3
  diff -u -r1.4.2.2 -r1.4.2.3
  --- Constants.java    26 Aug 2004 18:25:52 -0000      1.4.2.2
  +++ Constants.java    5 Sep 2004 22:22:24 -0000       1.4.2.3
  @@ -29,6 +29,14 @@
    * @author Harish Prabandham
    */
   public class Constants {
  +    
  +    public static Logger jasperLog = null;
  +
  +    static {
  +        jasperLog = Logger.getDefaultLogger();
  +        jasperLog.setName("JASPER_LOG");
  +    }
  +
       /**
        * The base class of the generated servlets. 
        */
  @@ -248,6 +256,5 @@
           }
       }
   
  -    public static Logger jasperLog = null;
   }
   
  
  
  
  No                   revision
  No                   revision
  1.12.2.5  +23 -29    
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspServlet.java
  
  Index: JspServlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspServlet.java,v
  retrieving revision 1.12.2.4
  retrieving revision 1.12.2.5
  diff -u -r1.12.2.4 -r1.12.2.5
  --- JspServlet.java   25 Aug 2004 20:55:27 -0000      1.12.2.4
  +++ JspServlet.java   5 Sep 2004 22:22:24 -0000       1.12.2.5
  @@ -54,7 +54,7 @@
    */
   public class JspServlet extends HttpServlet {
   
  -    private Logger.Helper loghelper;
  +    private Logger logger;
   
       private ServletContext context;
       private ServletConfig config;
  @@ -69,22 +69,20 @@
           this.context = config.getServletContext();
           
           // Setup logging 
  -        Constants.jasperLog = new DefaultLogger(this.context);
  -        Constants.jasperLog.setName("JASPER_LOG");
  -        Constants.jasperLog.setTimestamp("false");
  -        Constants.jasperLog.setVerbosityLevel(
  +        logger = new DefaultLogger(this.context);
  +        logger.setTimestamp("false");
  +        logger.setVerbosityLevel(
               config.getInitParameter("logVerbosityLevel"));
  -        loghelper = new Logger.Helper("JASPER_LOG", "JspServlet");
   
           options = new EmbededServletOptions(config, context);
   
           // Initialize the JSP Runtime Context
           rctxt = new JspRuntimeContext(context,options);
   
  -        Constants.message("jsp.message.scratch.dir.is", 
  -            new Object[] { options.getScratchDir().toString() },
  +        logger.log(Constants.getString("jsp.message.scratch.dir.is",
  +            new Object[] { options.getScratchDir().toString() } ), 
               Logger.INFORMATION );
  -        Constants.message("jsp.message.dont.modify.servlets",
  +        logger.log(Constants.getString("jsp.message.dont.modify.servlets"),
               Logger.INFORMATION);
       }
   
  @@ -164,28 +162,25 @@
   
               boolean precompile = preCompile(request);
   
  -            Logger jasperLog = Constants.jasperLog;
  -            
  -            if (jasperLog != null
  -                    && jasperLog.matchVerbosityLevel(Logger.INFORMATION))
  +            if (logger.matchVerbosityLevel(Logger.INFORMATION))
                   {
  -                    jasperLog.log("JspEngine --> "+jspUri);
  -                    jasperLog.log("\t     ServletPath: " +
  -                                  request.getServletPath());
  -                    jasperLog.log("\t        PathInfo: " +
  -                                  request.getPathInfo());
  -                    jasperLog.log("\t        RealPath: " +
  -                                  context.getRealPath(jspUri));
  -                    jasperLog.log("\t      RequestURI: " +
  -                                  request.getRequestURI());
  -                    jasperLog.log("\t     QueryString: " +
  -                                  request.getQueryString());
  -                    jasperLog.log("\t  Request Params: ");
  +                    logger.log("JspEngine --> "+jspUri);
  +                    logger.log("\t     ServletPath: " +
  +                               request.getServletPath());
  +                    logger.log("\t        PathInfo: " +
  +                               request.getPathInfo());
  +                    logger.log("\t        RealPath: " +
  +                               context.getRealPath(jspUri));
  +                    logger.log("\t      RequestURI: " +
  +                               request.getRequestURI());
  +                    logger.log("\t     QueryString: " +
  +                               request.getQueryString());
  +                    logger.log("\t  Request Params: ");
                       Enumeration e = request.getParameterNames();
                       while (e.hasMoreElements()) {
                           String name = (String) e.nextElement();
  -                        jasperLog.log("\t\t " + name + " = " +
  -                                      request.getParameter(name));
  +                        logger.log("\t\t " + name + " = " +
  +                                   request.getParameter(name));
                       }
                   }
               serviceJspFile(request, response, jspUri, null, precompile);
  @@ -203,8 +198,7 @@
   
       public void destroy() {
   
  -        if (Constants.jasperLog != null)
  -            Constants.jasperLog.log("JspServlet.destroy()", Logger.INFORMATION);
  +        logger.log("JspServlet.destroy()", Logger.INFORMATION);
   
           rctxt.destroy();
       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to