diff options
| author | Martin Winter <mwinter@opensourcerouting.org> | 2024-03-01 10:50:24 +0100 |
|---|---|---|
| committer | Martin Winter <mwinter@opensourcerouting.org> | 2025-03-10 23:23:04 +0100 |
| commit | 29e8cf3a22ba3e6b1f62d1cb06922cee374922bc (patch) | |
| tree | 19e1e6aafe2bc482e8becefbb483f84bcbfed152 /tools/frr-reload.py | |
| parent | 3f785c913d19175333e11af664a8dd558e47ba3e (diff) | |
tools: Add option to frr-reload to specify alternate logfile
Adding option --logfile to specify a different logfile instead of
the default /var/log/frr/frr-reload.log
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
Diffstat (limited to 'tools/frr-reload.py')
| -rwxr-xr-x | tools/frr-reload.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/tools/frr-reload.py b/tools/frr-reload.py index 048cb8323e..f2389f27a5 100755 --- a/tools/frr-reload.py +++ b/tools/frr-reload.py @@ -2113,12 +2113,17 @@ if __name__ == "__main__": help="Use logfmt as log format", default=False, ) + parser.add_argument( + "--logfile", + help="logfile for frr-reload", + default="/var/log/frr/frr-reload.log", + ) args = parser.parse_args() # Logging # For --test log to stdout - # For --reload log to /var/log/frr/frr-reload.log + # For --reload log to --logfile (default: "/var/log/frr/frr-reload.log") # If --logfmt, use the logfmt format formatter = logging.Formatter("%(asctime)s %(levelname)5s: %(message)s") handler = logging.StreamHandler() @@ -2133,9 +2138,9 @@ if __name__ == "__main__": logging.WARNING, "\033[91m%s\033[0m" % logging.getLevelName(logging.WARNING) ) if args.reload: - if not os.path.isdir("/var/log/frr/"): - os.makedirs("/var/log/frr/", mode=0o0755) - handler = logging.FileHandler("/var/log/frr/frr-reload.log") + if not os.path.isdir(os.path.dirname(args.logfile)): + os.makedirs(os.path.dirname(args.logfile), mode=0o0755) + handler = logging.FileHandler(args.logfile) if args.stdout: handler = logging.StreamHandler(sys.stdout) handler.setFormatter(formatter) |
