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')