From 46ef2e136d3b60da8ecedb7e2708e06a4f8f8880 Mon Sep 17 00:00:00 2001 From: fawce Date: Mon, 21 May 2012 16:21:29 -0400 Subject: [PATCH] path hacking for logging.cfg --- logging.cfg => zipline/logging.cfg | 0 zipline/utils/factory.py | 7 ++++++- zipline/utils/logger.py | 8 +++++++- 3 files changed, 13 insertions(+), 2 deletions(-) rename logging.cfg => zipline/logging.cfg (100%) diff --git a/logging.cfg b/zipline/logging.cfg similarity index 100% rename from logging.cfg rename to zipline/logging.cfg diff --git a/zipline/utils/factory.py b/zipline/utils/factory.py index 08051c12..b979849f 100644 --- a/zipline/utils/factory.py +++ b/zipline/utils/factory.py @@ -1,7 +1,7 @@ """ Factory functions to prepare useful data for tests. """ - +import os import pytz import msgpack import random @@ -21,6 +21,11 @@ def data_path(): data_path = dirname(abspath(data.__file__)) return data_path +def logger_path(): + import zipline + log_path = dirname(abspath(zipline.__file__)) + return os.join(log_path, 'logging.cfg') + def load_market_data(): fp_bm = open(join(data_path(), "benchmark.msgpack"), "rb") bm_list = msgpack.loads(fp_bm.read()) diff --git a/zipline/utils/logger.py b/zipline/utils/logger.py index 287171c5..bc48f870 100644 --- a/zipline/utils/logger.py +++ b/zipline/utils/logger.py @@ -5,9 +5,15 @@ and other common operations. import logging import logging.config +from os.path import join, abspath, dirname def configure_logging(): logging.config.fileConfig( - 'logging.cfg', + logger_path(), disable_existing_loggers = False ) + +def logger_path(): + import zipline + log_path = dirname(abspath(zipline.__file__)) + return join(log_path, 'logging.cfg')