From 4c37919c19f34a3bca6ebb92fdfd64ed60839fb6 Mon Sep 17 00:00:00 2001 From: Wendy Wang Date: Sun, 12 Feb 2023 16:38:59 +0100 Subject: [PATCH] Adding a log delete function --- evennia/utils/logger.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/evennia/utils/logger.py b/evennia/utils/logger.py index ff01e28555..eccee3b3d3 100644 --- a/evennia/utils/logger.py +++ b/evennia/utils/logger.py @@ -555,6 +555,24 @@ def rotate_log_file(filename="game.log", num_lines_to_append=None): file_handle.rotate(num_lines_to_append=num_lines_to_append) +def delete_log_file(filename): + """ + Delete a log file + + Args: + filename(str): The name of the log file, located in settings.LOG_DIR + """ + if log_file_exists(filename): + global _LOGDIR + if not _LOGDIR: + from django.conf import settings + + _LOGDIR = settings.LOG_DIR + + filename = os.path.join(_LOGDIR, filename) + os.remove(filename) + + def tail_log_file(filename, offset, nlines, callback=None): """ Return the tail of the log file.