Somewhat large overhaul to move the kiosk towards using normal python
[kiosk.git] / health_renderer.py
index 3c4c30c02ce2a0b01e633f6bd759ead3285e57ce..5416af2fb1bebb847af55f8522b9edfb27232624 100644 (file)
@@ -1,8 +1,9 @@
 #!/usr/bin/env python3
 
+import logging
 import os
 import time
-from typing import Dict, List
+from typing import Dict
 
 import constants
 import file_writer
@@ -10,12 +11,12 @@ import renderer
 import utils
 
 
-class periodic_health_renderer(renderer.debuggable_abstaining_renderer):
-    def __init__(self, name_to_timeout_dict: Dict[str, int]) -> None:
-        super(periodic_health_renderer, self).__init__(name_to_timeout_dict, False)
+logger = logging.getLogger(__file__)
+
 
-    def debug_prefix(self) -> str:
-        return "health"
+class periodic_health_renderer(renderer.abstaining_renderer):
+    def __init__(self, name_to_timeout_dict: Dict[str, int]) -> None:
+        super().__init__(name_to_timeout_dict)
 
     def periodic_render(self, key: str) -> bool:
         with file_writer.file_writer("periodic-health_6_300.html") as f:
@@ -64,7 +65,7 @@ class periodic_health_renderer(renderer.debuggable_abstaining_renderer):
             for filepath, limit_sec in sorted(limits.items()):
                 ts = os.stat(filepath).st_mtime
                 age = now - ts
-                self.debug_print(f"{filepath} -- age: {age}, limit {limit_sec}")
+                logger.debug(f"{filepath} -- age: {age}, limit {limit_sec}")
                 if age < limits[filepath]:
                     # OK
                     f.write(
@@ -84,7 +85,7 @@ class periodic_health_renderer(renderer.debuggable_abstaining_renderer):
                 name = name.replace("_", "&nbsp;")
                 duration = utils.describe_duration_briefly(int(age))
 
-                self.debug_print(f"{name} is {duration} old.")
+                logger.debug(f"{name} is {duration} old.")
                 f.write(f"{name}<BR>\n<B>{duration}</B> old.\n")
                 f.write("</FONT></CENTER>\n</TD>\n\n")
                 n += 1