I have 2 functions, one is creating a logs in directory and other should rename directory to "directory_old" and then create new "directory". Problem is that I will not have acces to rename this directory untill logger is initiated so I want to disable loggers, rename directory and enable loggers again. I know there is module ".close()" but in my case it doesn't work at all or I don't know how to use it(more probably).
def start_logger(self): self.log = logging.getLogger() self.log.handlers = [] Filehandler = logging.FileHandler(filename="directory\\logs\\stages" + '.log', mode="w") self.log.info("succes") self.log.addHandler(Filehandler) def clear_logger(self): #close logger?? self.log.close() os.rename("directory","directory_old") #create new directory os.mkdir("directory\\logs") #start logger again #???