Sylvain Hellegouarch avatar Sylvain Hellegouarch committed 3d82920

Fixed ticket #450

M _cputil.py

Comments (0)

Files changed (1)

cherrypy/_cputil.py

 def _cp_log_access():
     """ Default method for logging access """
     
-    tmpl = '%(h)s %(l)s %(u)s [%(t)s] "%(r)s" %(s)s %(b)s'
+    tmpl = '%(h)s %(l)s %(u)s [%(t)s] "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"'
     s = tmpl % {'h': cherrypy.request.remoteHost,
                 'l': '-',
                 'u': getattr(cherrypy.request, "login", None) or "-",
                 'r': cherrypy.request.requestLine,
                 's': cherrypy.response.status.split(" ", 1)[0],
                 'b': cherrypy.response.headers.get('Content-Length', '') or "-",
+                'f': cherrypy.request.headers.get('referer', ''),
+                'a': cherrypy.request.headers.get('user-agent', ''),
                 }
     
     if cherrypy.config.get('server.log_to_screen', True):
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.