Merge pull request #80 from flashbots/log-to-stdout

Log to stdout for the CLI
This commit is contained in:
Luke Van Seters 2021-09-29 09:00:26 -04:00 committed by GitHub
commit 8f0b295956
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

15
cli.py
View File

@ -1,4 +1,6 @@
import os
import logging
import sys
import click
from web3 import Web3
@ -10,6 +12,9 @@ from mev_inspect.provider import get_base_provider
RPC_URL_ENV = "RPC_URL"
logging.basicConfig(stream=sys.stdout, level=logging.INFO)
logger = logging.getLogger(__name__)
@click.group()
def cli():
@ -26,7 +31,7 @@ def inspect_block_command(block_number: int, rpc: str, cache: bool):
w3 = Web3(base_provider)
if not cache:
click.echo("Skipping cache")
logger.info("Skipping cache")
inspect_block(db_session, base_provider, w3, block_number, should_cache=cache)
@ -45,16 +50,16 @@ def inspect_many_blocks_command(
w3 = Web3(base_provider)
if not cache:
click.echo("Skipping cache")
logger.info("Skipping cache")
for i, block_number in enumerate(range(after_block, before_block)):
block_message = (
f"Running for {block_number} ({i+1}/{before_block - after_block})"
)
dashes = "-" * len(block_message)
click.echo(dashes)
click.echo(block_message)
click.echo(dashes)
logger.info(dashes)
logger.info(block_message)
logger.info(dashes)
inspect_block(
db_session,