cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vadim Gritsenko <vadim.gritse...@verizon.net>
Subject Re: Question about logging
Date Thu, 31 Oct 2002 00:33:50 GMT
Tony Collen wrote:

>Hi everyone,
>
>I'm toying around with the idea of writing something like a
>ReferringURLGenerator that will spit out all the referring URLS that
>Cocoon has seen in it's logs.  The only problem is that I can't find any
>trace of such info being logged in access.log, core.log, sitemap.log, etc.
>I notice in core.log, the following info is given for a request:
>
><snip>
>
>REQUEST: /cocoon/documents/images/label-background_b.gif
>
>CONTEXT PATH: /cocoon
>SERVLET PATH: /documents/images/label-background_b.gif
>PATH INFO: null
>
>REMOTE HOST: localhost
>REMOTE ADDRESS: 127.0.0.1
>REMOTE USER: null
>REQUEST SESSION ID: null
>REQUEST PREFERRED LOCALE: en_US
>SERVER HOST: localhost
>SERVER PORT: 8080
>
>METHOD: GET
>CONTENT LENGTH: -1
>PROTOCOL: HTTP/1.1
>SCHEME: http
>AUTH TYPE: null
>
>CURRENT ACTIVE REQUESTS: 1
>REQUEST PARAMETERS:
>
>HEADER PARAMETERS:
>
>PARAM: 'host' VALUES: '[localhost:8080]'
>PARAM: 'user-agent' VALUES: '[Mozilla/5.0 (X11; U; Linux i686; en-US;
>rv:1.0.0) Gecko/20020623 Debian/1.0.0-0.woody.1]'
>PARAM: 'accept' VALUES:
>'[text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1]'
>PARAM: 'accept-encoding' VALUES: '[gzip, deflate, compress;q=0.9]'
>PARAM: 'accept-charset' VALUES: '[ISO-8859-1, utf-8;q=0.66, *;q=0.66]'
>PARAM: 'keep-alive' VALUES: '[300]'
>PARAM: 'connection' VALUES: '[keep-alive]'
>PARAM: 'cache-control' VALUES: '[max-age=0]'
>
></snip>
>
>So, for a request of "/cocoon/documents/images/label-background_b.gif",
>the referring URL should be "/cocoon/documents/index.html"
>

Where do you see it?


> .. Am I looking
>in the right place for referrer info, or am I way off?
>

You need referer header which browser sents. Usually this info logged by 
web server or server engine. You can either create your own log (action 
logging value of the header) or use existing log of the web server or 
servlet engine.

Cocoon by itself do not write access log similar to log of the web 
server, because cocoon does not tries to replace web server.

Vadim



>Tony
>
>
>
>Tony Collen -- tc@socsci.umn.edu
>College of Liberal Arts   University of Minnesota, Minneapolis, West Bank
>  
>


---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org


Mime
View raw message