diff --git a/src/keria/__init__.py b/src/keria/__init__.py index 183f150d..ebbb4063 100644 --- a/src/keria/__init__.py +++ b/src/keria/__init__.py @@ -13,6 +13,7 @@ log_format_str = f"%(asctime)s [{log_name}] %(levelname)-8s %(module)s.%(funcName)s-%(lineno)s %(message)s" ogler = ogling.initOgler(prefix=log_name, syslogged=False) +keriLogger = ogler.getLogger() ogler.level = logging.INFO formatter = TruncatedFormatter(log_format_str) @@ -28,4 +29,5 @@ def set_log_level(loglevel, logger): """Set the log level for the logger.""" ogler.level = logging.getLevelName(loglevel.upper()) + keriLogger.setLevel(ogler.level) logger.setLevel(ogler.level) diff --git a/tests/test_init.py b/tests/test_init.py new file mode 100644 index 00000000..3178d39f --- /dev/null +++ b/tests/test_init.py @@ -0,0 +1,21 @@ +# -*- encoding: utf-8 -*- +""" +Test for keria.__init__ +""" + +import logging +import unittest +from unittest.mock import Mock +import keria + + +class TestKeriaInit(unittest.TestCase): + def test_set_log_level_with_debug(self): + mock_logger = Mock() + keria.set_log_level("DEBUG", mock_logger) + self.assertEqual(keria.ogler.level, logging.DEBUG) + mock_logger.setLevel.assert_called_with(logging.DEBUG) + + +if __name__ == "__main__": + unittest.main()