From 9d7fdf10dddb4a18e947654bbfbea4f872ffbb02 Mon Sep 17 00:00:00 2001 From: zurdi Date: Sat, 10 May 2025 22:34:51 +0000 Subject: [PATCH] refactor: enhance logging setup in logger.py and improve debug output in rahasher.py --- backend/adapters/services/rahasher.py | 8 ++++++-- backend/logger/logger.py | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/backend/adapters/services/rahasher.py b/backend/adapters/services/rahasher.py index c6fe84369..e453f4aed 100644 --- a/backend/adapters/services/rahasher.py +++ b/backend/adapters/services/rahasher.py @@ -1,6 +1,9 @@ import asyncio import re +from handler.metadata.ra_handler import RA_ID_TO_SLUG +from logger.formatter import LIGHTMAGENTA +from logger.formatter import highlight as hl from logger.logger import log RAHASHER_VALID_HASH_REGEX = re.compile(r"^[0-9a-f]{32}$") @@ -87,9 +90,10 @@ class RAHasherService: """Service to calculate RetroAchievements hashes using RAHasher.""" async def calculate_hash(self, platform_id: int, file_path: str) -> str: + log.debug( + f"Executing {hl('RAHasher', color=LIGHTMAGENTA)} for platform: {hl(RA_ID_TO_SLUG[platform_id])} - file: {hl(file_path.split('/')[-1])}" + ) args = (str(platform_id), file_path) - log.debug("Executing RAHasher with args: %s", args) - proc = await asyncio.create_subprocess_exec( "RAHasher", *args, diff --git a/backend/logger/logger.py b/backend/logger/logger.py index 166568b23..3e803d1c5 100644 --- a/backend/logger/logger.py +++ b/backend/logger/logger.py @@ -5,7 +5,7 @@ from config import LOGLEVEL from logger.formatter import Formatter # Set up logger -log = logging.getLogger() +log = logging.getLogger("romm") log.setLevel(LOGLEVEL) # Define stdout handler