def test_set_default_log_level(self, mock_connect):
import logging
from datastore import get_logger
from logging.handlers import RotatingFileHandler
from datastore.postgresstore import PostgresLogHandler
self.dsb.add_file_db("config-example.json", logging.CRITICAL)
self.dsb.add_postgres_db("", logging.WARN)
self.dsb.set_default_log_level(logging.INFO)
self.assertEqual(DataStore.LOG_LEVEL, logging.INFO)
logger = get_logger()
fdbh = None
pdbh = None
for handler in logger.handlers:
if isinstance(handler, RotatingFileHandler):
fdbh = handler
if isinstance(handler, PostgresLogHandler):
pdbh = handler
self.assertEqual(fdbh.level, logging.CRITICAL)
self.assertEqual(pdbh.level, logging.WARNING)
评论列表
文章目录