[Zope-Checkins] CVS: Zope2 - http_server.py:1.26
andreas@serenade.digicool.com
andreas@serenade.digicool.com
Wed, 30 May 2001 12:19:15 -0400
Update of /cvs-repository/Zope2/ZServer/medusa
In directory serenade:/tmp/cvs-serv21904/ZServer/medusa
Modified Files:
http_server.py
Log Message:
Zope now logs the authen. username to the server logs (Collector #2261)
--- Updated File http_server.py in package Zope2 --
--- http_server.py 2001/05/01 12:49:04 1.25
+++ http_server.py 2001/05/30 16:19:15 1.26
@@ -16,6 +16,7 @@
import string
import sys
import time
+import base64
# async modules
import asyncore
@@ -270,9 +271,20 @@
if not user_agent: user_agent=''
referer=self.get_header('referer')
if not referer: referer=''
+
+ auth=self.get_header('Authorization')
+ name='Anonymous'
+ if auth is not None:
+ if string.lower(auth[:6]) == 'basic ':
+ [name,password] = string.split(
+ base64.decodestring(
+ string.split(auth)[-1]), ':')
+
+
self.channel.server.logger.log (
self.channel.addr[0],
- ' - - [%s] "%s" %d %d "%s" "%s"\n' % (
+ ' - %s [%s] "%s" %d %d "%s" "%s"\n' % (
+ name,
self.log_date_string (time.time()),
self.request,
self.reply_code,