We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 402622f commit d448ea5Copy full SHA for d448ea5
meshtastic/slog/slog.py
@@ -152,6 +152,13 @@ def __init__(
152
app_dir = platformdirs.user_data_dir(app_name, app_author)
153
dir_name = f"{app_dir}/slogs/{datetime.now().strftime('%Y%m%d-%H%M%S')}"
154
os.makedirs(dir_name, exist_ok=True)
155
+
156
+ # Also make a 'latest' directory that always points to the most recent logs
157
+ # symlink might fail on some platforms, if it does fail silently
158
+ if os.path.exists(f"{app_dir}/slogs/latest"):
159
+ os.unlink(f"{app_dir}/slogs/latest")
160
+ os.symlink(dir_name, f"{app_dir}/slogs/latest", target_is_directory=True)
161
162
self.dir_name = dir_name
163
164
logging.info(f"Writing slogs to {dir_name}")
0 commit comments