From 3581f7bdaddb578f30df6659e7457f315eb52b80 Mon Sep 17 00:00:00 2001 From: Griatch Date: Thu, 22 Sep 2022 19:53:01 +0200 Subject: [PATCH] Add rotation exception handling to daily log rotater, per #2083 --- evennia/utils/logger.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/evennia/utils/logger.py b/evennia/utils/logger.py index 98bc5a499d..c08edd1fb8 100644 --- a/evennia/utils/logger.py +++ b/evennia/utils/logger.py @@ -18,10 +18,11 @@ import os import time from datetime import datetime from traceback import format_exc + from twisted import logger as twisted_logger +from twisted.internet.threads import deferToThread from twisted.python import logfile from twisted.python import util as twisted_util -from twisted.internet.threads import deferToThread log = twisted_logger.Logger() @@ -348,6 +349,12 @@ class WeeklyLogFile(logfile.DailyLogFile): break return suffix + def rotate(self): + try: + self.rotate() + except Exception: + log_trace(f"Could not rotate the log file {self.name}.") + def write(self, data): """ Write data to log file