From: Christian Heller Date: Thu, 7 Aug 2025 02:35:07 +0000 (+0200) Subject: Add basic time display to all log lines. X-Git-Url: https://plomlompom.com/repos/booking/%7B%7Bdb.prefix%7D%7D/%7B%7B%20web_path%20%7D%7D/%7B%7Bitem_name%7D%7D?a=commitdiff_plain;h=d0eb61f8cec73df45ec6f0485a288e4c898a3f69;p=ircplom Add basic time display to all log lines. --- diff --git a/ircplom/events.py b/ircplom/events.py index 6734e60..b143b78 100644 --- a/ircplom/events.py +++ b/ircplom/events.py @@ -1,6 +1,7 @@ 'Event system with event loop.' from abc import abstractmethod, ABC from dataclasses import dataclass +from datetime import datetime from queue import SimpleQueue, Empty as QueueEmpty from threading import Thread from typing import Any, Callable, Iterator, Literal, Self @@ -117,7 +118,8 @@ class Logger: def add(self, msg: str, prefix: str = _LOG_PREFIX_DEFAULT, **kwargs ) -> None: 'Add msg to log.' - self._to_call(f'{prefix}{msg}', **kwargs) + time = str(datetime.now())[11:19] + self._to_call(f'{time} {prefix}{msg}', **kwargs) def alert(self, msg: str, **kwargs) -> None: 'Add msg prefixed with _LOG_PREFIX_ALERT to log.'