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)
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)
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)
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)
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()
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)