Changeset 1093

Show
Ignore:
Timestamp:
06/17/08 22:07:14 (3 months ago)
Author:
kris
Message:

added log info for servlet mapping

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/mango/net/servlet/ServletProvider.d

    r1091 r1093  
    8585        this (Logger log, uint urls = 2048) 
    8686        { 
     87                assert (log); 
     88 
    8789                // small, low contention hashmap for contexts 
    8890                contexts = new HashMap (128, 0.75, 1); 
     
    205207        { 
    206208                // context is always used, even when it's "" for the default context 
    207                 char[] context = "^" ~ servlet.getContext.getName()
     209                char[] context = "^" ~ servlet.getContext.getName
    208210 
    209211                // check for default context specifier 
     
    231233 
    232234                // add to list of mappings 
    233                 mappings ~= new ServletMapping (servlet, new Regex(pattern, null)); 
    234                  
    235                 version (Debug) 
    236                          printf ("Pattern '%.*s'\n", pattern); 
     235                auto mapping = new ServletMapping (servlet, new Regex(pattern, null)); 
     236                log.info ("mapping servlet {} to path '{}'", servlet.name, pattern); 
     237                mappings ~= mapping; 
    237238        } 
    238239 
     
    278279        body 
    279280        { 
    280                 auto proxy = new ServletProxy (servlet, null, config.getServletContext); 
     281                auto proxy = new ServletProxy (servlet, servlet.toString, config.getServletContext); 
    281282 
    282283                // initialize this servlet 
     
    333334                // retrieve the requested uri 
    334335                path = request.uri.getPath(); 
    335                  
     336                log.info ("request path '{}'", path); 
     337 
    336338                // lookup servlet for this path 
    337339                pm = cast (PathMapping) cache.get (path); 
     
    518520private class ServletMapping 
    519521{        
    520         private Regex                  regex; 
     522        private Regex                  regex; 
    521523        private IRegisteredServlet      proxy; 
    522524 
     
    528530 
    529531        this (IRegisteredServlet proxy, Regex regex) 
    530         { 
     532        {        
    531533                this.regex = regex;  
    532534                this.proxy = proxy;