From a6138793386237e7428faebe02524d71b5145e7d 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 | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/seafile_mirror/seafile_mirror.py b/seafile_mirror/seafile_mirror.py index ceecb18..e76e17f 100755 --- a/seafile_mirror/seafile_mirror.py +++ b/seafile_mirror/seafile_mirror.py @@ -27,6 +27,11 @@ from ._seafile import ( parser = argparse.ArgumentParser(description=__doc__) parser.add_argument("-c", "--configdir", required=True, help="The config directory") +parser.add_argument( + "-l", + "--logfile", + help="The path to the logfile. Default: /seafile_mirror.log", +) parser.add_argument( "-d", "--dry", @@ -52,14 +57,17 @@ parser.add_argument( parser.add_argument("--version", action="version", version="%(prog)s " + __version__) -def main(): # pylint: disable=too-many-locals, too-many-statements +def main(): # pylint: disable=too-many-locals, too-many-statements, too-many-branches """Main function""" args = parser.parse_args() # Set files depending on configdir 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()