Fixing logging location for unit tests
This commit is contained in:
parent
2b1b5688b1
commit
97e1bb0ba7
@ -22,9 +22,15 @@ import logging
|
|||||||
import logging.handlers
|
import logging.handlers
|
||||||
|
|
||||||
LOGGERS = {}
|
LOGGERS = {}
|
||||||
|
default_logger_location = '/var/log/stacktach/%s.log'
|
||||||
default_logger_name = 'stacktach-default'
|
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):
|
def set_default_logger_name(name):
|
||||||
global default_logger_name
|
global default_logger_name
|
||||||
default_logger_name = name
|
default_logger_name = name
|
||||||
@ -33,7 +39,7 @@ def set_default_logger_name(name):
|
|||||||
def _make_logger(name):
|
def _make_logger(name):
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
log.setLevel(logging.DEBUG)
|
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)
|
when='midnight', interval=1, backupCount=3)
|
||||||
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
|
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
|
||||||
handler.setFormatter(formatter)
|
handler.setFormatter(formatter)
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
|
||||||
def setup_sys_path():
|
def setup_sys_path():
|
||||||
sys.path = [os.path.abspath(os.path.dirname('stacktach'))] + sys.path
|
sys.path = [os.path.abspath(os.path.dirname('stacktach'))] + sys.path
|
||||||
|
|
||||||
@ -40,3 +41,7 @@ def setup_environment():
|
|||||||
|
|
||||||
setup_sys_path()
|
setup_sys_path()
|
||||||
setup_environment()
|
setup_environment()
|
||||||
|
|
||||||
|
from stacktach import stacklog
|
||||||
|
|
||||||
|
stacklog.set_default_logger_location("%s.log")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user