DEBUG: file-based logging to /tmp/gniza_debug.log
This commit is contained in:
@@ -42,6 +42,8 @@ class BackupScreen(Screen):
|
|||||||
yield Footer()
|
yield Footer()
|
||||||
|
|
||||||
def on_button_pressed(self, event: Button.Pressed) -> None:
|
def on_button_pressed(self, event: Button.Pressed) -> None:
|
||||||
|
with open("/tmp/gniza_debug.log", "a") as f:
|
||||||
|
f.write(f"on_button_pressed: {event.button.id}\n")
|
||||||
if event.button.id == "btn-back":
|
if event.button.id == "btn-back":
|
||||||
self.app.pop_screen()
|
self.app.pop_screen()
|
||||||
elif event.button.id == "btn-backup":
|
elif event.button.id == "btn-backup":
|
||||||
@@ -61,16 +63,21 @@ class BackupScreen(Screen):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def _confirmed_backup(self, target: str, remote: str) -> None:
|
def _confirmed_backup(self, target: str, remote: str) -> None:
|
||||||
self.notify("DEBUG: callback fired")
|
import traceback
|
||||||
|
dbg = open("/tmp/gniza_debug.log", "a")
|
||||||
|
dbg.write("=== _confirmed_backup called ===\n")
|
||||||
|
dbg.write(f"target={target} remote={remote}\n")
|
||||||
try:
|
try:
|
||||||
log_screen = OperationLog(f"Backup: {target}")
|
log_screen = OperationLog(f"Backup: {target}")
|
||||||
self.notify("DEBUG: OperationLog created")
|
dbg.write("OperationLog created\n")
|
||||||
self.app.push_screen(log_screen)
|
self.app.push_screen(log_screen)
|
||||||
self.notify("DEBUG: push_screen called")
|
dbg.write("push_screen called\n")
|
||||||
self._run_backup(log_screen, target, remote)
|
self._run_backup(log_screen, target, remote)
|
||||||
self.notify("DEBUG: _run_backup started")
|
dbg.write("_run_backup started\n")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.notify(f"DEBUG ERROR: {e}", severity="error")
|
dbg.write(f"ERROR: {e}\n")
|
||||||
|
dbg.write(traceback.format_exc())
|
||||||
|
dbg.close()
|
||||||
|
|
||||||
def _confirmed_backup_all(self) -> None:
|
def _confirmed_backup_all(self) -> None:
|
||||||
log_screen = OperationLog("Backup All Targets")
|
log_screen = OperationLog("Backup All Targets")
|
||||||
|
|||||||
Reference in New Issue
Block a user