def test_config(self): config1 = {'Global': {'LogLevel': 'debug'}} Logger(config1) self.assertEqual(Logger.logger().getEffectiveLevel(), logging.DEBUG) config2 = {'Global': {'LogLevel': 'error'}} Logger(config2) self.assertEqual(Logger.logger().getEffectiveLevel(), logging.ERROR)
def test(self): class A(object): quiet = True verbose = False args = A() CmdBase._set_loglevel(args) self.assertEqual(Logger.logger().getEffectiveLevel(), logging.CRITICAL) args.quiet = False args.verbose = True CmdBase._set_loglevel(args) self.assertEqual(Logger.logger().getEffectiveLevel(), logging.DEBUG)
def test_be_verbose(self): Logger.be_verbose() self.assertEqual(Logger.logger().getEffectiveLevel(), logging.DEBUG)
def test_be_quiet(self): Logger.be_quiet() self.assertEqual(Logger.logger().getEffectiveLevel(), logging.CRITICAL)
def test_set_level(self): Logger.set_level('debug') self.assertEqual(Logger.logger().getEffectiveLevel(), logging.DEBUG)
def test_config(self): Logger('debug') self.assertEqual(Logger.logger().getEffectiveLevel(), logging.DEBUG) Logger('error') self.assertEqual(Logger.logger().getEffectiveLevel(), logging.ERROR)
def test_handlers(self): Logger.init() Logger.init() self.assertEqual(len(Logger.logger().handlers), 2)