Improved shutdown handling

This commit is contained in:
Mark Qvist
2026-05-05 23:42:00 +02:00
parent d4ddf6bb13
commit a3cd1ea83d
4 changed files with 36 additions and 9 deletions
+7
View File
@@ -127,6 +127,9 @@ def timestamp_str(time_s):
def precise_timestamp_str(time_s):
return datetime.datetime.now().strftime(logtimefmt_p)[:-3]
def should_log(level=3):
return loglevel >= level
def log(msg, level=3, _override_destination = False, pt=False):
if loglevel == LOG_NONE: return
global _always_override_destination, compact_log_fmt
@@ -388,6 +391,10 @@ def exit(code=0):
Reticulum.exit_handler()
os._exit(code)
def _detach_stdout():
sys.stdout = open(os.devnull, "w")
sys.stderr = open(os.devnull, "w")
class Profiler:
_ran = False
profilers = {}