def test_clear_loggers_via_keyword(): with TestApp() as app: label = app._meta.label han = logging.getLogger("cement:app:%s" % label).handlers MyLog = LoggingLogHandler(clear_loggers=["%s:%s" % (label, label)]) MyLog._setup(app) assert len(han) == 1 assert isinstance(han[0], logging.NullHandler)
class Meta: config_handler = ConfigParserConfigHandler log_handler = LoggingLogHandler() arg_handler = ArgparseArgumentHandler() extension_handler = ExtensionHandler() plugin_handler = CementPluginHandler() output_handler = JsonOutputHandler() mail_handler = DummyMailHandler() argv = [__file__, '--debug']
class Meta: label = 'clerk' base_controller = ClerkBaseController hooks = [] extensions = ['clerk.ext_csv', 'clerk.ext_json'] output_handler = 'csv' handler_override_options = dict( output=(['-o'], dict(help='output format (default: csv)')), ) log_handler = LoggingLogHandler(console_format=LOG_FORMAT, file_format=LOG_FORMAT)
class Meta: label = 'elex' base_controller = ElexBaseController hooks = [ ('post_argument_parsing', add_election_hook), ] extensions = ['elex.cli.ext_csv', 'elex.cli.ext_json'] output_handler = 'csv' handler_override_options = dict( output=(['-o'], dict(help='output format (default: csv)')), ) log_handler = LoggingLogHandler(console_format=LOG_FORMAT, file_format=LOG_FORMAT)