]> git.openstreetmap.org Git - nominatim.git/commitdiff
add timestamps to text logging
authorSarah Hoffmann <lonvia@denofr.de>
Wed, 22 Nov 2023 16:38:32 +0000 (17:38 +0100)
committerSarah Hoffmann <lonvia@denofr.de>
Wed, 22 Nov 2023 16:38:32 +0000 (17:38 +0100)
nominatim/api/logging.py

index 5b6d0e4dbbc03573b643e88cba43a871d7bd038a..37ae7f5f04464241ad0e81062b56d125555cadff 100644 (file)
@@ -235,6 +235,10 @@ class TextLogger(BaseLogger):
         self.buffer = io.StringIO()
 
 
+    def _timestamp(self) -> None:
+        self._write(f'[{dt.datetime.now()}]\n')
+
+
     def get_buffer(self) -> str:
         return self.buffer.getvalue()
 
@@ -247,6 +251,7 @@ class TextLogger(BaseLogger):
 
 
     def section(self, heading: str) -> None:
+        self._timestamp()
         self._write(f"\n# {heading}\n\n")
 
 
@@ -283,6 +288,7 @@ class TextLogger(BaseLogger):
 
 
     def result_dump(self, heading: str, results: Iterator[Tuple[Any, Any]]) -> None:
+        self._timestamp()
         self._write(f'{heading}:\n')
         total = 0
         for rank, res in results:
@@ -298,6 +304,7 @@ class TextLogger(BaseLogger):
 
     def sql(self, conn: AsyncConnection, statement: 'sa.Executable',
             params: Union[Mapping[str, Any], Sequence[Mapping[str, Any]], None]) -> None:
+        self._timestamp()
         sqlstr = '\n| '.join(textwrap.wrap(self.format_sql(conn, statement, params), width=78))
         self._write(f"| {sqlstr}\n\n")