()
| 71 | subprocess.Popen(['notepad.exe', error_log_path]) |
| 72 | |
| 73 | def prepareShutdown(): |
| 74 | import atexit |
| 75 | atexit._run_exitfuncs() |
| 76 | |
| 77 | # Close log files |
| 78 | if "main" in sys.modules: |
| 79 | logger = sys.modules["main"].logging.getLogger() |
| 80 | |
| 81 | for handler in logger.handlers[:]: |
| 82 | handler.flush() |
| 83 | handler.close() |
| 84 | logger.removeHandler(handler) |
| 85 | |
| 86 | import time |
| 87 | time.sleep(1) # Wait files to close |
| 88 | |
| 89 | def restart(): |
| 90 | args = sys.argv[:] |