if self.LOG_TO_FILE and self.logfile is not None:
           # not sure why flush doesn't work as excpected
           # self.logfile.flush()
           # close and re-open log file
           try: