From 576ef895e0c6f61fdef64ac1e8a73772da9ac872 Mon Sep 17 00:00:00 2001 From: Max Mehl Date: Sun, 12 Jan 2025 12:11:58 +0100 Subject: [PATCH] make log file destination configurable --- seafile_mirror/seafile_mirror.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/seafile_mirror/seafile_mirror.py b/seafile_mirror/seafile_mirror.py index ceecb18..04f7558 100755 --- a/seafile_mirror/seafile_mirror.py +++ b/seafile_mirror/seafile_mirror.py @@ -27,6 +27,12 @@ from ._seafile import ( parser = argparse.ArgumentParser(description=__doc__) parser.add_argument("-c", "--configdir", required=True, help="The config directory") +parser.add_argument( + "-l", + "--logfile", + required=True, + help="The path to the logfile. Default: /seafile_mirror.log", +) parser.add_argument( "-d", "--dry", @@ -59,7 +65,10 @@ def main(): # pylint: disable=too-many-locals, too-many-statements configdir = args.configdir.rstrip("/") + "/" configfile = configdir + "seafile_mirror.conf.yaml" cachefile = configdir + ".seafile_mirror.db.json" - logfile = configdir + "seafile_mirror.log" + if args.logfile: + logfile = args.logfile + else: + logfile = configdir + "seafile_mirror.log" # Logging log = logging.getLogger()