diff options
author | Vishvananda Ishaya <vishvananda@gmail.com> | 2012-06-01 23:12:56 +0000 |
---|---|---|
committer | Vishvananda Ishaya <vishvananda@gmail.com> | 2012-06-07 21:25:57 +0000 |
commit | 197a424bb43c57c6362d3df4c0d1c9528e823b5d (patch) | |
tree | 2a7eca9009e9031ab8218b039e68baa5c0e36954 /nova/context.py | |
parent | 089300fd4bcecaacd2ea3fa345a1b6b2c5b2ab61 (diff) | |
download | nova-197a424bb43c57c6362d3df4c0d1c9528e823b5d.tar.gz nova-197a424bb43c57c6362d3df4c0d1c9528e823b5d.tar.xz nova-197a424bb43c57c6362d3df4c0d1c9528e823b5d.zip |
Add user_name project_name and color option to log
* adds project_name and user_name to context for logging
* adds color argument to logging which allows for colored
log output based on the log level
Change-Id: If37d646fdba77d4214f72b19e5df02da5f7dbac6
Diffstat (limited to 'nova/context.py')
-rw-r--r-- | nova/context.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/nova/context.py b/nova/context.py index bca5dec0f..2b97b0f54 100644 --- a/nova/context.py +++ b/nova/context.py @@ -43,7 +43,8 @@ class RequestContext(object): def __init__(self, user_id, project_id, is_admin=None, read_deleted="no", roles=None, remote_address=None, timestamp=None, request_id=None, auth_token=None, overwrite=True, - quota_class=None, **kwargs): + quota_class=None, user_name=None, project_name=None, + **kwargs): """ :param read_deleted: 'no' indicates deleted records are hidden, 'yes' indicates deleted records are visible, 'only' indicates that @@ -83,6 +84,8 @@ class RequestContext(object): # rs_limits turnstile pre-processor. # See https://lists.launchpad.net/openstack/msg12200.html self.quota_class = quota_class + self.user_name = user_name + self.project_name = project_name if overwrite or not hasattr(local.store, 'context'): self.update_store() @@ -115,7 +118,9 @@ class RequestContext(object): 'timestamp': utils.strtime(self.timestamp), 'request_id': self.request_id, 'auth_token': self.auth_token, - 'quota_class': self.quota_class} + 'quota_class': self.quota_class, + 'user_name': self.user_name, + 'project_name': self.project_name} @classmethod def from_dict(cls, values): |