def cli(config: str, verbose: bool, yes: bool, tests: bool): """Run all the steps to build your package""" # Override default formatter class DeployThatColorFormatter(click_log.ColorFormatter): colors = { 'error': dict(fg='red'), 'exception': dict(fg='red'), 'critical': dict(fg='red'), 'warning': dict(fg='yellow'), 'info': dict(fg='green'), 'debug': dict(fg='green'), } _default_handler = click_log.ClickHandler() _default_handler.formatter = DeployThatColorFormatter() logger.handlers = [_default_handler] # Set level according to options logger.setLevel(logging.INFO) if verbose is True: logger.setLevel(logging.DEBUG) # Deploy ! deploythat = DeployThat(config, logger) deploythat.go_ahead(yes, tests)
import click import click_log import simplejson as json from datetime import datetime import paho.mqtt.client from paho.mqtt.client import topic_matches_sub import bch.node import bch.gateway from bch.mqtt_client import MqttClient __version__ = '@@VERSION@@' CONTEXT_SETTINGS = dict(help_option_names=['-h', '--help']) logger = logging.getLogger() handler = click_log.ClickHandler() handler.setFormatter(click_log.ColorFormatter('%(asctime)s %(message)s')) logger.addHandler(handler) @click.group(context_settings=CONTEXT_SETTINGS) @click.option('--gateway', type=click.STRING, help="Gateway name [default: usb-dongle].", default="usb-dongle") @click.option('-H', '--mqtt-host', type=click.STRING, default="127.0.0.1", help="MQTT host to connect to [default: 127.0.0.1].") @click.option('-P',
def main(ctx, device): ctx.obj = {'device': device} root = logging.getLogger('root') root.handlers = [click_log.ClickHandler()] root.setLevel(click_log.get_level())
import logging import os import json import click import click_log import rpyc from . import logger, services from .utils import parse_config debug_logger = logging.getLogger("lab_data_logger") debug_logger.setLevel(logging.DEBUG) console_formatter = click_log.ColorFormatter("%(message)s") console_handler = click_log.ClickHandler() console_handler.setLevel(logging.INFO) console_handler.setFormatter(console_formatter) file_formatter = logging.Formatter( "%(asctime)s:%(name)s:%(levelname)s:%(message)s") file_handler = logging.FileHandler("ldl.log", encoding="utf-8") file_handler.setLevel(logging.DEBUG) file_handler.setFormatter(file_formatter) debug_logger.addHandler(console_handler) debug_logger.addHandler(file_handler) rpyc.core.protocol.DEFAULT_CONFIG["allow_pickle"] = True