From b183465d5ed5f6cb02e5493fa9dfe4fbe26f29fc Mon Sep 17 00:00:00 2001 From: Jan Dittberner Date: Sat, 7 Jun 2008 15:12:38 +0000 Subject: [PATCH] Enable logging in tests (fixes #21) * add logging.config.fileConfig in gnuviechadmin/tests/__init__.py * provide default logging configuration in test.ini git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@259 a67ec6bc-e5d5-0310-a910-815c51eb3124 --- gnuviechadmin/tests/__init__.py | 2 ++ test.ini | 29 +++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 test.ini diff --git a/gnuviechadmin/tests/__init__.py b/gnuviechadmin/tests/__init__.py index 091c595..3ca927f 100644 --- a/gnuviechadmin/tests/__init__.py +++ b/gnuviechadmin/tests/__init__.py @@ -29,6 +29,7 @@ setuptools. """ import os import sys +import logging.config from unittest import TestCase import pkg_resources @@ -40,3 +41,4 @@ sys.path.insert(0, conf_dir) pkg_resources.working_set.add_entry(conf_dir) test_file = os.path.join(conf_dir, 'test.ini') +logging.config.fileConfig(test_file) diff --git a/test.ini b/test.ini new file mode 100644 index 0000000..6ccc66f --- /dev/null +++ b/test.ini @@ -0,0 +1,29 @@ +# Logging configuration +[loggers] +keys = root, gnuviechadmin + +[handlers] +keys = console + +[formatters] +keys = generic + +[logger_root] +level = INFO +handlers = console + +[logger_gnuviechadmin] +level = DEBUG +handlers = console +propagate = 0 +qualname = gnuviechadmin + +[handler_console] +class = StreamHandler +args = (sys.stderr,) +level = NOTSET +formatter = generic + +[formatter_generic] +format = %(asctime)s,%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s +datefmt = %H:%M:%S