From 47c6d407084a2dea08d4f350315bec77c0878707 Mon Sep 17 00:00:00 2001 From: Tobias Sterbak Date: Tue, 16 May 2023 19:11:56 +0200 Subject: [PATCH] Enable passing a path at startup to specify the location of the logs --- openandroidinstaller/openandroidinstaller.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/openandroidinstaller/openandroidinstaller.py b/openandroidinstaller/openandroidinstaller.py index 70005421..2afd3970 100644 --- a/openandroidinstaller/openandroidinstaller.py +++ b/openandroidinstaller/openandroidinstaller.py @@ -55,9 +55,6 @@ ) from tooling import run_command -# where to write the logs -logger.add("openandroidinstaller.log") - # VERSION number VERSION = "0.4.3-beta" @@ -317,8 +314,19 @@ def close_banner(e): @click.option( "--test_config", default="sargo", type=str, help="Config to use for testing" ) -def startup(test: bool, test_config: str): +@click.option( + "-l", + "--logging_path", + type=str, + default=".", + help="Path where to store the log file.", +) +def startup(test: bool, test_config: str, logging_path: str): "Main entrypoint to the app." + # where to write the logs + logger.add(f"{logging_path}/openandroidinstaller.log") + + # start the app ft.app( target=functools.partial(main, test=test, test_config=test_config), assets_dir="assets",