def test_wb_logging_setup(self):
"""
setup_logging sets up a "landscape-sysinfo" logger which rotates every
week and does not propagate logs to higher-level handlers.
"""
# This hecka whiteboxes but there aren't any underscores!
logger = getLogger("landscape-sysinfo")
self.assertEqual(logger.handlers, [])
setup_logging(landscape_dir=self.makeDir())
logger = getLogger("landscape-sysinfo")
self.assertEqual(len(logger.handlers), 1)
handler = logger.handlers[0]
self.assertTrue(isinstance(handler, RotatingFileHandler))
self.assertEqual(handler.maxBytes, 500 * 1024)
self.assertEqual(handler.backupCount, 1)
self.assertFalse(logger.propagate)
评论列表
文章目录