Add rotation exception handling to daily log rotater, per #2083

This commit is contained in:
Griatch 2022-09-22 19:53:01 +02:00
parent 7b1e0ecf9f
commit 3581f7bdad

View file

@ -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