MCPcopy Create free account
hub / github.com/CJackHwang/AIstudioProxyAPI / _save_logs

Method _save_logs

gui/app.py:1146–1164  ·  view source on GitHub ↗

Save logs to file.

(self)

Source from the content-addressed store, hash-verified

1144 self.log_area.configure(state="disabled")
1145
1146 def _save_logs(self):
1147 """Save logs to file."""
1148 try:
1149 log_content = self.log_area.get("1.0", "end")
1150 timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
1151 save_path = PROJECT_ROOT / "logs" / f"session_{timestamp}.log"
1152 save_path.parent.mkdir(parents=True, exist_ok=True)
1153
1154 with open(save_path, "w", encoding="utf-8") as f:
1155 f.write(log_content)
1156
1157 self._log(get_text("log_logs_saved", name=save_path.name))
1158 messagebox.showinfo(
1159 get_text("success_title"), f"{get_text('logs_saved')}\n{save_path}"
1160 )
1161 except Exception as e:
1162 messagebox.showerror(
1163 get_text("error_title"), f"{get_text('logs_save_error')}\n{e}"
1164 )
1165
1166 def _open_log_folder(self):
1167 """Open log folder in file manager."""

Callers

nothing calls this directly

Calls 4

_logMethod · 0.95
get_textFunction · 0.85
getMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected