From: Alfredo Deza Date: Wed, 19 Nov 2014 20:08:24 +0000 (-0500) Subject: configure logging for testing X-Git-Tag: v1.2~5^2~13 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c85ca8901159bfbed1f3d5f1bbbce06ebdaab7dd;p=radosgw-agent.git configure logging for testing Signed-off-by: Alfredo Deza --- diff --git a/radosgw_agent/tests/conftest.py b/radosgw_agent/tests/conftest.py new file mode 100644 index 0000000..8e9caf6 --- /dev/null +++ b/radosgw_agent/tests/conftest.py @@ -0,0 +1,33 @@ +import logging +import sys + +# this console logging configuration is basically just to be able to see output in +# tests, and this file gets executed by py.test when it runs, so we get that for free. + +# Console Logger +sh = logging.StreamHandler() +sh.setLevel(logging.WARNING) + +formatter = logging.Formatter( + fmt='%(asctime)s.%(msecs)03d %(process)d:%(levelname)s:%(name)s:%(message)s', + datefmt='%Y-%m-%dT%H:%M:%S', + ) +sh.setFormatter(formatter) + + +# because we're in a module already, __name__ is not the ancestor of +# the rest of the package; use the root as the logger for everyone +root_logger = logging.getLogger() + +# allow all levels at root_logger, handlers control individual levels +root_logger.setLevel(logging.DEBUG) +root_logger.addHandler(sh) + +console_loglevel = logging.DEBUG # start at DEBUG for now + +# Console Logger +sh.setLevel(console_loglevel) + + + +