summaryrefslogtreecommitdiffstats
path: root/nova/openstack
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-05-05 20:07:19 +0000
committerGerrit Code Review <review@openstack.org>2013-05-05 20:07:19 +0000
commit7bd267d5adeae405e6c7ae44624927aebddb918d (patch)
tree847e747502b40082dbc0bd35cb1c1301b2cf42cf /nova/openstack
parent768885350769b8bb622e7a1c2da7657cc46a74fb (diff)
parent3e136dea2b259def305c9032cab5e1a08243c1c6 (diff)
downloadnova-7bd267d5adeae405e6c7ae44624927aebddb918d.tar.gz
nova-7bd267d5adeae405e6c7ae44624927aebddb918d.tar.xz
nova-7bd267d5adeae405e6c7ae44624927aebddb918d.zip
Merge "Import latest log module from oslo"
Diffstat (limited to 'nova/openstack')
-rw-r--r--nova/openstack/common/log.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/nova/openstack/common/log.py b/nova/openstack/common/log.py
index 6c15b6a98..e11f666fc 100644
--- a/nova/openstack/common/log.py
+++ b/nova/openstack/common/log.py
@@ -48,7 +48,6 @@ from nova.openstack.common import local
from nova.openstack.common import notifier
-_DEFAULT_LOG_FORMAT = "%(asctime)s %(levelname)8s [%(name)s] %(message)s"
_DEFAULT_LOG_DATE_FORMAT = "%Y-%m-%d %H:%M:%S"
common_cli_opts = [
@@ -73,11 +72,13 @@ logging_cli_opts = [
'documentation for details on logging configuration '
'files.'),
cfg.StrOpt('log-format',
- default=_DEFAULT_LOG_FORMAT,
+ default=None,
metavar='FORMAT',
help='A logging.Formatter log message format string which may '
'use any of the available logging.LogRecord attributes. '
- 'Default: %(default)s'),
+ 'This option is deprecated. Please use '
+ 'logging_context_format_string and '
+ 'logging_default_format_string instead.'),
cfg.StrOpt('log-date-format',
default=_DEFAULT_LOG_DATE_FORMAT,
metavar='DATE_FORMAT',
@@ -429,13 +430,17 @@ def _setup_logging_from_conf():
if CONF.publish_errors:
log_root.addHandler(PublishErrorsHandler(logging.ERROR))
+ datefmt = CONF.log_date_format
for handler in log_root.handlers:
- datefmt = CONF.log_date_format
+ # NOTE(alaski): CONF.log_format overrides everything currently. This
+ # should be deprecated in favor of context aware formatting.
if CONF.log_format:
handler.setFormatter(logging.Formatter(fmt=CONF.log_format,
datefmt=datefmt))
+ log_root.info('Deprecated: log_format is now deprecated and will '
+ 'be removed in the next release')
else:
- handler.setFormatter(LegacyFormatter(datefmt=datefmt))
+ handler.setFormatter(ContextFormatter(datefmt=datefmt))
if CONF.debug:
log_root.setLevel(logging.DEBUG)
@@ -481,7 +486,7 @@ class WritableLogger(object):
self.logger.log(self.level, msg)
-class LegacyFormatter(logging.Formatter):
+class ContextFormatter(logging.Formatter):
"""A context.RequestContext aware formatter configured through flags.
The flags used to set format strings are: logging_context_format_string