diff options
| author | Todd Willey <todd@ansolabs.com> | 2011-03-24 18:17:40 +0000 |
|---|---|---|
| committer | Tarmac <> | 2011-03-24 18:17:40 +0000 |
| commit | ecd5aab3709ff1d2a38131f74b1a1b3dac2dd343 (patch) | |
| tree | 9a2aa4b3a379cb2474a4d1a32ef1644bd395acda | |
| parent | 0797161b89531cc8d5fe29c208723f39bcbd8046 (diff) | |
| parent | ceccffaab6fb5fce3b0951b5a8eea65f523e8563 (diff) | |
Fix api logging to show proper path and controller:action.
| -rw-r--r-- | nova/api/ec2/__init__.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/nova/api/ec2/__init__.py b/nova/api/ec2/__init__.py index 20701cfa8..a3c3b25a1 100644 --- a/nova/api/ec2/__init__.py +++ b/nova/api/ec2/__init__.py @@ -61,10 +61,13 @@ class RequestLogging(wsgi.Middleware): return rv def log_request_completion(self, response, request, start): - controller = request.environ.get('ec2.controller', None) - if controller: - controller = controller.__class__.__name__ - action = request.environ.get('ec2.action', None) + apireq = request.environ.get('ec2.request', None) + if apireq: + controller = apireq.controller + action = apireq.action + else: + controller = None + action = None ctxt = request.environ.get('ec2.context', None) delta = utils.utcnow() - start seconds = delta.seconds @@ -75,7 +78,7 @@ class RequestLogging(wsgi.Middleware): microseconds, request.remote_addr, request.method, - request.path_info, + "%s%s" % (request.script_name, request.path_info), controller, action, response.status_int, |
