diff options
author | Jenkins <jenkins@review.openstack.org> | 2013-05-05 20:07:19 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-05-05 20:07:19 +0000 |
commit | 7bd267d5adeae405e6c7ae44624927aebddb918d (patch) | |
tree | 847e747502b40082dbc0bd35cb1c1301b2cf42cf /nova/openstack | |
parent | 768885350769b8bb622e7a1c2da7657cc46a74fb (diff) | |
parent | 3e136dea2b259def305c9032cab5e1a08243c1c6 (diff) | |
download | nova-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.py | 17 |
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 |