commit 303463ca602a776146b178c629ad1b29f63ddea2
parent 286fded35841e1ea926081f1190675841f8ff2b6
Author: luke8086 <55237178+luke8086@users.noreply.github.com>
Date: Sat, 16 Jul 2022 16:34:17 +0000
Support logging to an external logfile
Diffstat:
2 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/retronews.py b/retronews.py
@@ -9,6 +9,7 @@
import curses
import json
+import logging
import sys
from dataclasses import dataclass, field
from datetime import datetime
@@ -200,6 +201,13 @@ def app_render(app: AppState) -> None:
app.screen.refresh()
+def app_init_logging() -> None:
+ format = "%(asctime)s %(levelname)s: %(message)s"
+ stream = open("tmp/retronews.log", "a")
+ logging.basicConfig(format=format, level="DEBUG", stream=stream)
+ logging.debug("Session started")
+
+
def app_init(screen: "curses._CursesWindow") -> AppState:
curses.curs_set(0)
curses.use_default_colors()
@@ -236,4 +244,5 @@ def main(screen: "curses._CursesWindow") -> None:
if __name__ == "__main__":
+ app_init_logging()
curses.wrapper(main)
diff --git a/tmp/.gitkeep b/tmp/.gitkeep