Improve top level logging

This commit is contained in:
Nirvana
2026-07-24 09:55:13 +02:00
parent 660220699d
commit e7efe70582
3 changed files with 15 additions and 2 deletions
+1 -1
View File
@@ -36,7 +36,7 @@
<forum>https://example.com/forum</forum>
<website>https://example.com</website>
<email>support@example.com</email>
<source>https://github.com/yourrepo/ultimate-backend</source>
<source>https://github.com/nirvana-7777/script.service.ultimate</source>
<language>en</language>
<news>
@@ -486,7 +486,7 @@ class ChannelManager:
era_media_pids = station_info.get("era$mediaPids", {})
channel_id = era_media_pids.get("urn:theplatform:tv:location:any")
if channel_id:
logger.debug(f"Extracted playback ID from era$mediaPids: {channel_id}")
# logger.debug(f"Extracted playback ID from era$mediaPids: {channel_id}")
return channel_id
return None
except Exception as e:
+13
View File
@@ -1782,6 +1782,19 @@ class UltimateService:
def setup_routes(self):
"""Setup all routes from separate modules"""
# Add request logging hooks
@self.app.hook('before_request')
def log_request():
request._start_time = time.time()
logger.info(
f"→ {request.method} {request.path} from {request.remote_addr} (User-Agent: {request.headers.get('User-Agent', 'unknown')[:50]})")
@self.app.hook('after_request')
def log_response():
logger.info(
f"← {request.method} {request.path} → {response.status_code} (took {time.time() - getattr(request, '_start_time', time.time()):.2f}s)")
# Import route handlers here
from routes.providers import setup_provider_routes
from routes.streams import setup_stream_routes