From d0eb61f8cec73df45ec6f0485a288e4c898a3f69 Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Thu, 7 Aug 2025 04:35:07 +0200 Subject: [PATCH] Add basic time display to all log lines. --- ircplom/events.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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.' -- 2.30.2