Merge "API: Add debug message for every API call"

This commit is contained in:
Jenkins 2015-11-16 17:25:01 +00:00 committed by Gerrit Code Review
commit 200a3bc0a5
1 changed files with 10 additions and 0 deletions

View File

@ -18,6 +18,7 @@ Version 1 of the Magnum API
NOTE: IN PROGRESS AND NOT FULLY IMPLEMENTED.
"""
from oslo_log import log as logging
import pecan
from pecan import rest
from webob import exc
@ -39,6 +40,8 @@ from magnum.api import expose
from magnum.i18n import _
LOG = logging.getLogger(__name__)
BASE_VERSION = 1
# NOTE(yuntong): v1.0 is reserved to indicate Kilo's API, but is not presently
@ -240,6 +243,13 @@ class Controller(rest.RestController):
self._check_version(version, pecan.response.headers)
pecan.response.headers[controllers_base.Version.string] = str(version)
pecan.request.version = version
if pecan.request.body:
msg = ("Processing request: url: %(url)s, %(method)s, "
"body: %(body)s" %
{'url': pecan.request.url,
'method': pecan.request.method,
'body': pecan.request.body})
LOG.debug(msg)
return super(Controller, self)._route(args)