
Similar to other openstack projects, monasca-api should provide information about request's context in the log information. This is done by: * implementing custom Request that creates context (oslo.context) * changing logging configuration to use ContextLogFormatter Since information like tenant-id can be retrieved from the context, modified resource code to use that. Also moved 'limit' directly to request property. Change-Id: I917fa2cba99dc668842fea0a62cda2cabd796d09
37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
# Copyright 2015 kornicameister@gmail.com
|
|
# Copyright 2015 FUJITSU LIMITED
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
import falcon
|
|
|
|
from monasca_api.api.core import request
|
|
|
|
|
|
class MockedAPI(falcon.API):
|
|
"""MockedAPI
|
|
|
|
Subclasses :py:class:`falcon.API` in order to overwrite
|
|
request_type property with custom :py:class:`request.Request`
|
|
|
|
"""
|
|
|
|
def __init__(self):
|
|
super(MockedAPI, self).__init__(
|
|
media_type=falcon.DEFAULT_MEDIA_TYPE,
|
|
request_type=request.Request,
|
|
response_type=falcon.Response,
|
|
middleware=None,
|
|
router=None
|
|
)
|