projects
/
kiosk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Somewhat large overhaul to move the kiosk towards using normal python
[kiosk.git]
/
health_renderer.py
diff --git
a/health_renderer.py
b/health_renderer.py
index 3c4c30c02ce2a0b01e633f6bd759ead3285e57ce..5416af2fb1bebb847af55f8522b9edfb27232624 100644
(file)
--- a/
health_renderer.py
+++ b/
health_renderer.py
@@
-1,8
+1,9
@@
#!/usr/bin/env python3
#!/usr/bin/env python3
+import logging
import os
import time
import os
import time
-from typing import Dict
, List
+from typing import Dict
import constants
import file_writer
import constants
import file_writer
@@
-10,12
+11,12
@@
import renderer
import utils
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:
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
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(
if age < limits[filepath]:
# OK
f.write(
@@
-84,7
+85,7
@@
class periodic_health_renderer(renderer.debuggable_abstaining_renderer):
name = name.replace("_", " ")
duration = utils.describe_duration_briefly(int(age))
name = name.replace("_", " ")
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
f.write(f"{name}<BR>\n<B>{duration}</B> old.\n")
f.write("</FONT></CENTER>\n</TD>\n\n")
n += 1