From 350d5dd6204ec7cec4d0e98bf6fdc8b9738b4e59 Mon Sep 17 00:00:00 2001 From: Rudi Grinberg <rudi.grinberg@gmail.com> Date: Sat, 10 Nov 2012 09:24:26 -0500 Subject: [PATCH] refactored logging setup when mm is setup --- python_apps/media-monitor2/mm2.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/python_apps/media-monitor2/mm2.py b/python_apps/media-monitor2/mm2.py index 9d12ed32d..f78768201 100644 --- a/python_apps/media-monitor2/mm2.py +++ b/python_apps/media-monitor2/mm2.py @@ -22,6 +22,17 @@ from std_err_override import LogWriter import media.monitor.pure as mmp from api_clients import api_client as apc +def setup_logger(log_config, logpath): + logging.config.fileConfig(log_config) + #need to wait for Python 2.7 for this.. + #logging.captureWarnings(True) + logger = logging.getLogger() + LogWriter.override_std_err(logger) + logfile = unicode(logpath) + setup_logging(logfile) + log = get_logger() + return log + def setup_global(log): """ setup unicode and other stuff """ log.info("Attempting to set the locale...") @@ -55,18 +66,8 @@ def main(global_config, api_client_config, log_config, except Exception as e: print("Unknown error reading configuration file: '%s'" % global_config) print(str(e)) - - - logging.config.fileConfig(log_config) - - #need to wait for Python 2.7 for this.. - #logging.captureWarnings(True) - - logger = logging.getLogger() - LogWriter.override_std_err(logger) - logfile = unicode( config['logpath'] ) - setup_logging(logfile) - log = get_logger() + + log = setup_logger( log_config, config['logpath'] ) if not index_create_attempt: if not os.path.exists(config['index_path']):