retronews

a featureful fork of the luke8086/retronews hn+lobste.rs tui
Log | Files | Refs | README | LICENSE

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:
Mretronews.py | 9+++++++++
Atmp/.gitkeep | 0
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