INNER CODE UNIT · Python

main

pathwaycom/llm-app · serviette/indexer/main.py:122

def main(argv: list[str] | None = None) -> None:
    parser = argparse.ArgumentParser(prog="serviette indexer")
    parser.add_argument("--config", required=True, help="Path to the YAML config file")
    parser.add_argument(
        "--log-level", default="INFO", help="Logging level (default: INFO)"
    )
    args = parser.parse_args(argv)

    logging.basicConfig(level=args.log_level.upper())
    if logging.getLogger().getEffectiveLevel() > logging.DEBUG:
        # The engine reports every persisted snapshot chunk at INFO
        # ("Persisting a chunk of 105 entries (2100 -> 551 bytes)") — a line
        # every few seconds even when nothing changes, and nothing a user can
        # act on. Keep it, and the idle heartbeats, for --log-level DEBUG only.
        logging.getLogger("pathway_engine.persistence").setLevel(logging.WARNING)
        logging.getLogger("pathway_engine.connectors.monitoring").addFilter(
            _DropIdleMonitoringLines()
        )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…