lib.FileContext.log_name: Beautify

Prepend the class name to .log_name. Not sure if that makes logs more
legible, but we'll try it out for a while.

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2026-04-17 09:47:20 +02:00
commit 0d6eeeadcf

View file

@ -33,14 +33,16 @@ class FileContext(abc.ABC):
@property @property
def log_name(self) -> str: def log_name(self) -> str:
if self.__log_name is None: if self.__log_name is None:
self.__log_name = self.__class__.__name__.lower()
from urllib.parse import urlparse from urllib.parse import urlparse
parsed = urlparse(self.__uri) parsed = urlparse(self.__uri)
ret: list[str] = [] uri: list[str] = []
if parsed.scheme: if parsed.scheme:
ret.append(parsed.scheme) uri.append(parsed.scheme)
if parsed.hostname: if parsed.hostname:
ret.append(parsed.hostname) uri.append(parsed.hostname)
self.__log_name = '://'.join(ret) if ret else 'local' if uri:
self.__log_name += ' ' + '://'.join(uri)
return self.__log_name return self.__log_name
@property @property