mirror of
https://github.com/g0ldyy/comet.git
synced 2026-01-12 01:16:12 +01:00
refactor: enhance startup logging in logger.py
- Added logging for Gunicorn preload app and the status of disabling torrent streams. - Improved database logging to include read replicas when applicable. - Updated logging for anime mapping settings to enhance visibility during startup.
This commit is contained in:
+16
-1
@@ -174,13 +174,23 @@ def log_startup_info(settings):
|
||||
"COMET",
|
||||
f"Server started on http://{settings.FASTAPI_HOST}:{settings.FASTAPI_PORT} - {settings.FASTAPI_WORKERS} workers",
|
||||
)
|
||||
logger.log("COMET", f"Gunicorn Preload App: {settings.GUNICORN_PRELOAD_APP}")
|
||||
logger.log(
|
||||
"COMET",
|
||||
f"Admin Dashboard Password: {settings.ADMIN_DASHBOARD_PASSWORD} - http://{settings.FASTAPI_HOST}:{settings.FASTAPI_PORT}/admin - Public Metrics API: {settings.PUBLIC_METRICS_API}",
|
||||
)
|
||||
|
||||
replicas = ""
|
||||
if settings.DATABASE_TYPE != "sqlite":
|
||||
replicas = f" - Read Replicas: {settings.DATABASE_READ_REPLICA_URLS}"
|
||||
logger.log(
|
||||
"COMET",
|
||||
f"Database ({settings.DATABASE_TYPE}): {settings.DATABASE_PATH if settings.DATABASE_TYPE == 'sqlite' else settings.DATABASE_URL} - TTL: metadata={settings.METADATA_CACHE_TTL}s, torrents={settings.TORRENT_CACHE_TTL}s, live_torrents={settings.LIVE_TORRENT_CACHE_TTL}s, debrid={settings.DEBRID_CACHE_TTL}s, metrics={settings.METRICS_CACHE_TTL}s",
|
||||
f"Database ({settings.DATABASE_TYPE}): {settings.DATABASE_PATH if settings.DATABASE_TYPE == 'sqlite' else settings.DATABASE_URL} - TTL: metadata={settings.METADATA_CACHE_TTL}s, torrents={settings.TORRENT_CACHE_TTL}s, live_torrents={settings.LIVE_TORRENT_CACHE_TTL}s, debrid={settings.DEBRID_CACHE_TTL}s, metrics={settings.METRICS_CACHE_TTL}s - Startup Cleanup Interval: {settings.DATABASE_STARTUP_CLEANUP_INTERVAL}s{replicas}",
|
||||
)
|
||||
|
||||
logger.log(
|
||||
"COMET",
|
||||
f"Anime Mapping: source={settings.ANIME_MAPPING_SOURCE} - refresh_interval={settings.ANIME_MAPPING_REFRESH_INTERVAL}s",
|
||||
)
|
||||
logger.log("COMET", f"Bypass Proxy: {settings.BYPASS_PROXY_URL}")
|
||||
|
||||
@@ -339,6 +349,11 @@ def log_startup_info(settings):
|
||||
|
||||
logger.log("COMET", f"StremThru URL: {settings.STREMTHRU_URL}")
|
||||
|
||||
logger.log(
|
||||
"COMET",
|
||||
f"Disable Torrent Streams: {bool(settings.DISABLE_TORRENT_STREAMS)}",
|
||||
)
|
||||
|
||||
logger.log("COMET", f"Remove Adult Content: {bool(settings.REMOVE_ADULT_CONTENT)}")
|
||||
logger.log("COMET", f"Custom Header HTML: {bool(settings.CUSTOM_HEADER_HTML)}")
|
||||
|
||||
|
||||
@@ -309,7 +309,9 @@ class TorrentUpdateQueue:
|
||||
file_info, media_id = self.queue.get_nowait()
|
||||
await self._process_file_info(file_info, media_id)
|
||||
except Exception as e:
|
||||
logger.warning(f"Error processing remaining queue items during shutdown: {e}")
|
||||
logger.warning(
|
||||
f"Error processing remaining queue items during shutdown: {e}"
|
||||
)
|
||||
break
|
||||
|
||||
# Flush any remaining batches
|
||||
|
||||
Reference in New Issue
Block a user