access logging bug fix

git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@2965 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2008-11-01 09:39:31 +00:00
parent bf453ace5a
commit 20a9787d27

View file

@ -72,13 +72,13 @@ def logAccess(event):
data = event.request.annotations.get(request_key)
if not data:
return
logger = loggers.get(loggers_key)
options = IOptions(context.getLoopsRoot())
logfileOption = options(logfile_option)
if not logfileOption:
return
fn = logfileOption[0]
logger = loggers.get(fn)
if not logger:
options = IOptions(context.getLoopsRoot())
logfile = options(logfile_option)
if not logfile:
return
fn = logfile[0]
path = os.path.join(util.getVarDirectory(), fn)
logger = loggers[fn] = Logger(fn, path)
logger.log(marshall(data))