Пример #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)
Пример #2
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)
Пример #3
0
def pre_run_hook(app):
    if app.pargs.debug:
        io.echo('-- EBCLI Version:', __version__)
        io.echo('-- Python Version:', sys.version)

    if app.pargs.verbose:
        LoggingLogHandler.set_level(app.log, 'INFO')
    set_profile(app.pargs.profile)
    set_ssl(app.pargs.no_verify_ssl)
Пример #4
0
def pre_run_hook(app):
    if app.pargs.debug:
        io.echo('-- EBCLI Version:', __version__)
        io.echo('-- Python Version:', sys.version)

    if app.pargs.verbose:
        LoggingLogHandler.set_level(app.log, 'INFO')
    set_profile(app.pargs.profile)
    set_region(app.pargs.region)
    set_endpoint(app.pargs.endpoint_url)
    set_ssl(app.pargs.no_verify_ssl)
    set_debugboto(app.pargs.debugboto)
Пример #5
0
def pre_run_hook(app):
    if app.pargs.verbose:
        LoggingLogHandler.set_level(app.log, 'INFO')

    LOG.debug('-- EBCLI Version: {}'.format(__version__))
    LOG.debug('-- Python Version: {}'.format(sys.version))

    set_profile(app.pargs.profile)
    set_region(app.pargs.region)
    set_endpoint(app.pargs.endpoint_url)
    set_ssl(app.pargs.no_verify_ssl)
    set_debugboto(app.pargs.debugboto)
Пример #6
0
    def default(self):
        """
        This command will be shared within all controllers that sub-class
        from here.  It can also be overridden in the sub-class

        """
        if self.app.pargs.debug:
            io.echo('-- EBCLI Version:', __version__)
            io.echo('-- Python Version:', sys.version)

        if self.app.pargs.verbose:
            LoggingLogHandler.set_level(self.app.log, 'INFO')
        self.set_profile()
        self.do_command()
Пример #7
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']
Пример #8
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)
Пример #9
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)