Files
gogo2/run_cob_dashboard.py
Dobromir Popov 3cadae60f7 COB data and dash
2025-06-18 16:23:47 +03:00

35 lines
847 B
Python

#!/usr/bin/env python3
"""
Simple runner for COB Dashboard
"""
import asyncio
import logging
import sys
# Add the project root to the path
sys.path.insert(0, '.')
from web.cob_realtime_dashboard import main
if __name__ == "__main__":
# Set up logging
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
handlers=[
logging.StreamHandler(sys.stdout),
logging.FileHandler('cob_dashboard.log')
]
)
logger = logging.getLogger(__name__)
logger.info("Starting COB Dashboard...")
try:
asyncio.run(main())
except KeyboardInterrupt:
logger.info("COB Dashboard stopped by user")
except Exception as e:
logger.error(f"COB Dashboard failed: {e}", exc_info=True)
sys.exit(1)