From 97e1bb0ba7df3467acfc1a7c899dd3252f7f3d95 Mon Sep 17 00:00:00 2001 From: Andrew Melton Date: Wed, 19 Jun 2013 12:35:19 -0400 Subject: [PATCH] Fixing logging location for unit tests --- stacktach/stacklog.py | 8 +++++++- tests/unit/__init__.py | 5 +++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/stacktach/stacklog.py b/stacktach/stacklog.py index a0aaa0c..60e2408 100644 --- a/stacktach/stacklog.py +++ b/stacktach/stacklog.py @@ -22,9 +22,15 @@ import logging import logging.handlers LOGGERS = {} +default_logger_location = '/var/log/stacktach/%s.log' default_logger_name = 'stacktach-default' +def set_default_logger_location(loc): + global default_logger_location + default_logger_location = loc + + def set_default_logger_name(name): global default_logger_name default_logger_name = name @@ -33,7 +39,7 @@ def set_default_logger_name(name): def _make_logger(name): log = logging.getLogger(__name__) log.setLevel(logging.DEBUG) - handler = logging.handlers.TimedRotatingFileHandler('/var/log/stacktach/%s.log' % name, + handler = logging.handlers.TimedRotatingFileHandler(default_logger_location % name, when='midnight', interval=1, backupCount=3) formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') handler.setFormatter(formatter) diff --git a/tests/unit/__init__.py b/tests/unit/__init__.py index c8535ec..fe8faba 100644 --- a/tests/unit/__init__.py +++ b/tests/unit/__init__.py @@ -21,6 +21,7 @@ import os import sys + def setup_sys_path(): sys.path = [os.path.abspath(os.path.dirname('stacktach'))] + sys.path @@ -40,3 +41,7 @@ def setup_environment(): setup_sys_path() setup_environment() + +from stacktach import stacklog + +stacklog.set_default_logger_location("%s.log")