From b872696d9f599a2b603145ed1221144145d34933 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Sat, 1 Aug 2020 22:23:19 -0400 Subject: [PATCH] Set tractor loglevel in cli config --- piker/cli/__init__.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/piker/cli/__init__.py b/piker/cli/__init__.py index 425df4af..76c707fd 100644 --- a/piker/cli/__init__.py +++ b/piker/cli/__init__.py @@ -48,9 +48,10 @@ def pikerd(loglevel, host, tl): @click.option('--broker', '-b', default=DEFAULT_BROKER, help='Broker backend to use') @click.option('--loglevel', '-l', default='warning', help='Logging level') +@click.option('--tl', is_flag=True, help='Enable tractor logging') @click.option('--configdir', '-c', help='Configuration directory') @click.pass_context -def cli(ctx, broker, loglevel, configdir): +def cli(ctx, broker, loglevel, tl, configdir): if configdir is not None: assert os.path.isdir(configdir), f"`{configdir}` is not a valid path" config._override_config_dir(configdir) @@ -60,14 +61,19 @@ def cli(ctx, broker, loglevel, configdir): 'broker': broker, 'brokermod': get_brokermod(broker), 'loglevel': loglevel, + 'tractorloglevel': None, 'log': get_console_log(loglevel), 'confdir': _config_dir, 'wl_path': _watchlists_data_path, }) + # allow enabling same loglevel in ``tractor`` machinery + if tl: + ctx.obj.update({'tractorloglevel': loglevel}) + def _load_clis() -> None: - from ..data import marketstore as _ + from ..data import cli as _ from ..brokers import cli as _ from ..ui import cli as _ from ..watchlists import cli as _