From 6c1a998ee7da2266e05746627f3fc2442b63f4fb Mon Sep 17 00:00:00 2001 From: Neal Probert Date: Sat, 6 Feb 2021 09:33:59 -0500 Subject: [PATCH] Close open log files on a new one --- classes/utils/logging.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/classes/utils/logging.py b/classes/utils/logging.py index eeb16dc..d438c38 100644 --- a/classes/utils/logging.py +++ b/classes/utils/logging.py @@ -16,18 +16,24 @@ class LOGlog(): self.lineno = 0 def make(self, dire="logs", basename="log-", ext="log"): + if self.handle: + self.handle.close() self.lineno = 0 self.filename = dire + "/" + basename + strftime("%Y%m%d-%H%M%S.") + ext self.handle = open(self.filename, 'a') return self.filename def create(self, file): + if self.handle: + self.handle.close() self.lineno = 0 self.filename = file self.handle = open(self.filename, 'a') return self.filename def open(self, filename): + if self.handle: + self.handle.close() self.filename = filename self.handle = open(filename, 'r')