summaryrefslogtreecommitdiffstats
path: root/openstack
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-05-03 08:02:29 +0000
committerGerrit Code Review <review@openstack.org>2013-05-03 08:02:29 +0000
commit22683dfd7070899acf9c92f7bb4fac17124ba418 (patch)
treeeb488db8a0fb61e4e1beace2e1f0b0e43fb23b5e /openstack
parent6c54bd6c0f62ed6b188bcba106463ee509d0643d (diff)
parent060c0967dbd539fe2a218c22a5b385294e13959f (diff)
downloadoslo-22683dfd7070899acf9c92f7bb4fac17124ba418.tar.gz
oslo-22683dfd7070899acf9c92f7bb4fac17124ba418.tar.xz
oslo-22683dfd7070899acf9c92f7bb4fac17124ba418.zip
Merge "Deprecate log_format and change default to None"
Diffstat (limited to 'openstack')
-rw-r--r--openstack/common/log.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/openstack/common/log.py b/openstack/common/log.py
index 1599dbf..d7ba467 100644
--- a/openstack/common/log.py
+++ b/openstack/common/log.py
@@ -48,7 +48,6 @@ from openstack.common import local
from 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