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()