Exemple #1
0
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)
Exemple #2
0
 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']
Exemple #3
0
 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)
Exemple #4
0
    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)