diff options
author | Joar Wandborg <git@wandborg.com> | 2012-09-30 14:42:12 +0200 |
---|---|---|
committer | Joar Wandborg <git@wandborg.com> | 2012-09-30 14:42:12 +0200 |
commit | b4ab702f10aaeefe2cf8f3559aa007188ee31472 (patch) | |
tree | 10e93ee6f6fd0577e84c3fbb58110e56b58e259a /mediagoblin/init/celery/from_celery.py | |
parent | b1bb15d1f9f946a328d1a90320522ea237d770e8 (diff) | |
download | mediagoblin-b4ab702f10aaeefe2cf8f3559aa007188ee31472.tar.lz mediagoblin-b4ab702f10aaeefe2cf8f3559aa007188ee31472.tar.xz mediagoblin-b4ab702f10aaeefe2cf8f3559aa007188ee31472.zip |
Use RawConfigParser instead of dict.viewitems
dict.viewitems breaks python 2.6 compatibility.
Diffstat (limited to 'mediagoblin/init/celery/from_celery.py')
-rw-r--r-- | mediagoblin/init/celery/from_celery.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/mediagoblin/init/celery/from_celery.py b/mediagoblin/init/celery/from_celery.py index 01da6b32..fc6b1e37 100644 --- a/mediagoblin/init/celery/from_celery.py +++ b/mediagoblin/init/celery/from_celery.py @@ -18,6 +18,7 @@ import os import logging from configobj import ConfigObj +from ConfigParser import RawConfigParser from celery.signals import setup_logging from mediagoblin import app, mg_globals @@ -32,7 +33,7 @@ _log.setLevel(logging.DEBUG) _log.warning('Test') -def setup_logging_from_paste_ini(*args, **kw): +def setup_logging_from_paste_ini(loglevel, **kw): if os.path.exists(os.path.abspath('paste_local.ini')): logging_conf_file = 'paste_local.ini' else: @@ -46,10 +47,13 @@ def setup_logging_from_paste_ini(*args, **kw): config = logging_conf + # Read raw config to avoid interpolation of formatting parameters + raw_config = RawConfigParser() + raw_config.readfp(open(logging_conf_file)) + # Set up formatting # Get the format string and circumvent configobj interpolation of the value - fmt = config['formatter_generic'].viewitems().__iter__()\ - .next()[1] + fmt = raw_config.get('formatter_generic', 'format') # Create the formatter formatter = logging.Formatter(fmt) |