wip
This commit is contained in:
@ -8,6 +8,7 @@ It loads settings from config.yaml and provides easy access to all components.
|
||||
import os
|
||||
import yaml
|
||||
import logging
|
||||
from safe_logging import setup_safe_logging
|
||||
from pathlib import Path
|
||||
from typing import Dict, List, Any, Optional
|
||||
|
||||
@ -247,23 +248,11 @@ def load_config(config_path: str = "config.yaml") -> Dict[str, Any]:
|
||||
|
||||
def setup_logging(config: Optional[Config] = None):
|
||||
"""Setup logging based on configuration"""
|
||||
setup_safe_logging()
|
||||
|
||||
if config is None:
|
||||
config = get_config()
|
||||
|
||||
log_config = config.logging
|
||||
|
||||
# Create logs directory
|
||||
log_file = Path(log_config.get('file', 'logs/trading.log'))
|
||||
log_file.parent.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
# Setup logging
|
||||
logging.basicConfig(
|
||||
level=getattr(logging, log_config.get('level', 'INFO')),
|
||||
format=log_config.get('format', '%(asctime)s - %(name)s - %(levelname)s - %(message)s'),
|
||||
handlers=[
|
||||
logging.FileHandler(log_file),
|
||||
logging.StreamHandler()
|
||||
]
|
||||
)
|
||||
|
||||
logger.info("Logging configured successfully")
|
||||
logger.info("Logging configured successfully with SafeFormatter")
|
||||
|
Reference in New Issue
Block a user