logs optimized
This commit is contained in:
parent
d5db9402e8
commit
77c6733d94
@ -31,7 +31,7 @@ def get_supported_symbols():
|
|||||||
if candles:
|
if candles:
|
||||||
from database.operations import get_database_operations
|
from database.operations import get_database_operations
|
||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
db = get_database_operations(logger)
|
db = get_database_operations(logger)
|
||||||
@ -52,7 +52,7 @@ def get_supported_timeframes():
|
|||||||
if candles:
|
if candles:
|
||||||
from database.operations import get_database_operations
|
from database.operations import get_database_operations
|
||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
db = get_database_operations(logger)
|
db = get_database_operations(logger)
|
||||||
@ -109,7 +109,7 @@ def check_data_availability(symbol: str, timeframe: str):
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
|
||||||
try:
|
try:
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
db = get_database_operations(logger)
|
db = get_database_operations(logger)
|
||||||
latest_candle = db.market_data.get_latest_candle(symbol, timeframe)
|
latest_candle = db.market_data.get_latest_candle(symbol, timeframe)
|
||||||
|
|
||||||
|
|||||||
@ -23,7 +23,7 @@ from .layers import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
class ChartBuilder:
|
class ChartBuilder:
|
||||||
|
|||||||
@ -7,7 +7,7 @@ from .utils import prepare_chart_data, format_price, format_volume
|
|||||||
from .error_handling import ChartErrorHandler, create_error_annotation
|
from .error_handling import ChartErrorHandler, create_error_annotation
|
||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
|
||||||
logger = get_logger("charts_creation")
|
logger = get_logger()
|
||||||
|
|
||||||
def create_candlestick_chart(symbol: str, timeframe: str, days_back: int = 7, **kwargs) -> go.Figure:
|
def create_candlestick_chart(symbol: str, timeframe: str, days_back: int = 7, **kwargs) -> go.Figure:
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -9,7 +9,7 @@ from utils.timeframe_utils import load_timeframe_options
|
|||||||
from .builder import ChartBuilder
|
from .builder import ChartBuilder
|
||||||
from .utils import format_price, format_volume
|
from .utils import format_price, format_volume
|
||||||
|
|
||||||
logger = get_logger("charts_data")
|
logger = get_logger()
|
||||||
|
|
||||||
def get_supported_symbols():
|
def get_supported_symbols():
|
||||||
"""Get list of symbols that have data in the database."""
|
"""Get list of symbols that have data in the database."""
|
||||||
|
|||||||
@ -18,7 +18,7 @@ from .example_strategies import get_all_example_strategies
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
class ErrorSeverity(str, Enum):
|
class ErrorSeverity(str, Enum):
|
||||||
|
|||||||
@ -21,7 +21,7 @@ from .defaults import TradingStrategy
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("example_strategies")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -18,7 +18,7 @@ from data.common.data_types import OHLCVCandle
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
class IndicatorType(str, Enum):
|
class IndicatorType(str, Enum):
|
||||||
|
|||||||
@ -22,7 +22,7 @@ from .defaults import (
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
class ChartLayout(str, Enum):
|
class ChartLayout(str, Enum):
|
||||||
|
|||||||
@ -17,7 +17,7 @@ from .strategy_charts import StrategyChartConfig, SubplotConfig, ChartStyle, Cha
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
class ValidationLevel(str, Enum):
|
class ValidationLevel(str, Enum):
|
||||||
|
|||||||
@ -19,7 +19,7 @@ from components.charts.config.indicator_defs import convert_database_candles_to_
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -15,7 +15,7 @@ from enum import Enum
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
class ErrorSeverity(Enum):
|
class ErrorSeverity(Enum):
|
||||||
|
|||||||
@ -18,7 +18,7 @@ from enum import Enum
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
# Base directory for indicators
|
# Base directory for indicators
|
||||||
INDICATORS_DIR = Path("config/indicators")
|
INDICATORS_DIR = Path("config/indicators")
|
||||||
|
|||||||
@ -20,7 +20,7 @@ from ..error_handling import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
@ -45,7 +45,7 @@ class BaseLayer:
|
|||||||
|
|
||||||
def __init__(self, config: LayerConfig):
|
def __init__(self, config: LayerConfig):
|
||||||
self.config = config
|
self.config = config
|
||||||
self.logger = get_logger('default_logger')
|
self.logger = get_logger()
|
||||||
self.error_handler = ChartErrorHandler()
|
self.error_handler = ChartErrorHandler()
|
||||||
self.traces = []
|
self.traces = []
|
||||||
self._is_valid = False
|
self._is_valid = False
|
||||||
|
|||||||
@ -23,7 +23,7 @@ from .bot_integration import (
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -17,7 +17,7 @@ from database.operations import DatabaseOperationError
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -23,7 +23,7 @@ from components.charts.utils import get_indicator_colors
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -21,7 +21,7 @@ from .base import BaseLayer, LayerConfig
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -25,7 +25,7 @@ from ..error_handling import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -12,26 +12,10 @@ from decimal import Decimal
|
|||||||
from tzlocal import get_localzone
|
from tzlocal import get_localzone
|
||||||
|
|
||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
|
from config.constants.chart_constants import DEFAULT_CHART_COLORS
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
# Default color scheme for charts
|
|
||||||
DEFAULT_CHART_COLORS = {
|
|
||||||
'bullish': '#00C851', # Green for bullish candles
|
|
||||||
'bearish': '#FF4444', # Red for bearish candles
|
|
||||||
'sma': '#007bff', # Blue for SMA
|
|
||||||
'ema': '#ff6b35', # Orange for EMA
|
|
||||||
'bb_upper': '#6f42c1', # Purple for Bollinger upper
|
|
||||||
'bb_lower': '#6f42c1', # Purple for Bollinger lower
|
|
||||||
'bb_middle': '#6c757d', # Gray for Bollinger middle
|
|
||||||
'rsi': '#20c997', # Teal for RSI
|
|
||||||
'macd': '#fd7e14', # Orange for MACD
|
|
||||||
'macd_signal': '#e83e8c', # Pink for MACD signal
|
|
||||||
'volume': '#6c757d', # Gray for volume
|
|
||||||
'support': '#17a2b8', # Light blue for support
|
|
||||||
'resistance': '#dc3545' # Red for resistance
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
def validate_market_data(candles: List[Dict[str, Any]]) -> bool:
|
def validate_market_data(candles: List[Dict[str, Any]]) -> bool:
|
||||||
|
|||||||
@ -30,4 +30,20 @@ UI_TEXT = {
|
|||||||
"cumulative_return_trace_name": "Cumulative Return",
|
"cumulative_return_trace_name": "Cumulative Return",
|
||||||
"returns_trace_name": "Returns (%)",
|
"returns_trace_name": "Returns (%)",
|
||||||
"range_trace_name": "Range %"
|
"range_trace_name": "Range %"
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFAULT_CHART_COLORS = {
|
||||||
|
'bullish': '#00C851', # Green for bullish candles
|
||||||
|
'bearish': '#FF4444', # Red for bearish candles
|
||||||
|
'sma': '#007bff', # Blue for SMA
|
||||||
|
'ema': '#ff6b35', # Orange for EMA
|
||||||
|
'bb_upper': '#6f42c1', # Purple for Bollinger upper
|
||||||
|
'bb_lower': '#6f42c1', # Purple for Bollinger lower
|
||||||
|
'bb_middle': '#6c757d', # Gray for Bollinger middle
|
||||||
|
'rsi': '#20c997', # Teal for RSI
|
||||||
|
'macd': '#fd7e14', # Orange for MACD
|
||||||
|
'macd_signal': '#e83e8c', # Pink for MACD signal
|
||||||
|
'volume': '#6c757d', # Gray for volume
|
||||||
|
'support': '#17a2b8', # Light blue for support
|
||||||
|
'resistance': '#dc3545' # Red for resistance
|
||||||
}
|
}
|
||||||
@ -20,7 +20,7 @@ import pandas as pd
|
|||||||
import io
|
import io
|
||||||
from utils.time_range_utils import load_time_range_options
|
from utils.time_range_utils import load_time_range_options
|
||||||
|
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
def calculate_time_range(time_range_quick, custom_start_date, custom_end_date, analysis_mode, n_intervals):
|
def calculate_time_range(time_range_quick, custom_start_date, custom_end_date, analysis_mode, n_intervals):
|
||||||
|
|||||||
@ -15,7 +15,7 @@ from dashboard.components.data_analysis import (
|
|||||||
from database.operations import get_database_operations
|
from database.operations import get_database_operations
|
||||||
from datetime import datetime, timezone, timedelta
|
from datetime import datetime, timezone, timedelta
|
||||||
|
|
||||||
logger = get_logger("data_analysis_callbacks")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
def register_data_analysis_callbacks(app):
|
def register_data_analysis_callbacks(app):
|
||||||
|
|||||||
@ -18,7 +18,7 @@ from config.indicators.config_utils import (
|
|||||||
reset_parameter_values
|
reset_parameter_values
|
||||||
)
|
)
|
||||||
|
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
def register_indicator_callbacks(app):
|
def register_indicator_callbacks(app):
|
||||||
|
|||||||
@ -14,7 +14,7 @@ from dashboard.callbacks.system_health_modules.database_callbacks import registe
|
|||||||
from dashboard.callbacks.system_health_modules.redis_callbacks import register_redis_callbacks
|
from dashboard.callbacks.system_health_modules.redis_callbacks import register_redis_callbacks
|
||||||
from dashboard.callbacks.system_health_modules.system_performance_callbacks import register_system_performance_callbacks
|
from dashboard.callbacks.system_health_modules.system_performance_callbacks import register_system_performance_callbacks
|
||||||
|
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
def register_system_health_callbacks(app):
|
def register_system_health_callbacks(app):
|
||||||
|
|||||||
@ -6,7 +6,7 @@ from datetime import datetime, timedelta
|
|||||||
import dash_bootstrap_components as dbc
|
import dash_bootstrap_components as dbc
|
||||||
from dash import html
|
from dash import html
|
||||||
|
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
def _check_data_collection_service_running() -> bool:
|
def _check_data_collection_service_running() -> bool:
|
||||||
"""Check if data collection service is running."""
|
"""Check if data collection service is running."""
|
||||||
|
|||||||
@ -10,7 +10,7 @@ from config.constants.system_health_constants import (
|
|||||||
DATA_FRESHNESS_STALE_HOURS
|
DATA_FRESHNESS_STALE_HOURS
|
||||||
)
|
)
|
||||||
|
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
def register_data_collection_callbacks(app):
|
def register_data_collection_callbacks(app):
|
||||||
|
|||||||
@ -11,7 +11,7 @@ from config.constants.system_health_constants import (
|
|||||||
)
|
)
|
||||||
from database.operations import get_database_operations
|
from database.operations import get_database_operations
|
||||||
|
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
def register_database_callbacks(app):
|
def register_database_callbacks(app):
|
||||||
|
|||||||
@ -15,7 +15,7 @@ from config.constants.system_health_constants import (
|
|||||||
MEMORY_GOOD_THRESHOLD, MEMORY_WARNING_THRESHOLD
|
MEMORY_GOOD_THRESHOLD, MEMORY_WARNING_THRESHOLD
|
||||||
)
|
)
|
||||||
|
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
def register_quick_status_callbacks(app):
|
def register_quick_status_callbacks(app):
|
||||||
|
|||||||
@ -3,7 +3,7 @@ import dash_bootstrap_components as dbc
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
from database.redis_manager import get_sync_redis_manager
|
from database.redis_manager import get_sync_redis_manager
|
||||||
|
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
def register_redis_callbacks(app):
|
def register_redis_callbacks(app):
|
||||||
|
|||||||
@ -11,7 +11,7 @@ from config.constants.system_health_constants import (
|
|||||||
BYTE_TO_GB
|
BYTE_TO_GB
|
||||||
)
|
)
|
||||||
|
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
def register_system_performance_callbacks(app):
|
def register_system_performance_callbacks(app):
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import dash_bootstrap_components as dbc
|
|||||||
from utils.logger import get_logger
|
from utils.logger import get_logger
|
||||||
from utils.time_range_utils import load_time_range_options
|
from utils.time_range_utils import load_time_range_options
|
||||||
|
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
def create_chart_config_panel(strategy_options, overlay_options, subplot_options):
|
def create_chart_config_panel(strategy_options, overlay_options, subplot_options):
|
||||||
"""Create the chart configuration panel with add/edit UI."""
|
"""Create the chart configuration panel with add/edit UI."""
|
||||||
|
|||||||
@ -14,7 +14,7 @@ from database.connection import DatabaseManager
|
|||||||
from database.operations import DatabaseOperationError, get_database_operations
|
from database.operations import DatabaseOperationError, get_database_operations
|
||||||
from config.constants.chart_constants import CHART_COLORS, UI_TEXT
|
from config.constants.chart_constants import CHART_COLORS, UI_TEXT
|
||||||
|
|
||||||
logger = get_logger("data_analysis")
|
logger = get_logger()
|
||||||
|
|
||||||
|
|
||||||
class VolumeAnalyzer:
|
class VolumeAnalyzer:
|
||||||
|
|||||||
@ -16,7 +16,7 @@ from dashboard.components.chart_controls import (
|
|||||||
from utils.timeframe_utils import load_timeframe_options
|
from utils.timeframe_utils import load_timeframe_options
|
||||||
|
|
||||||
|
|
||||||
logger = get_logger("default_logger")
|
logger = get_logger()
|
||||||
|
|
||||||
def _create_dropdown_options(symbols, timeframes):
|
def _create_dropdown_options(symbols, timeframes):
|
||||||
"""Creates symbol and timeframe dropdown options."""
|
"""Creates symbol and timeframe dropdown options."""
|
||||||
|
|||||||
@ -23,7 +23,7 @@ from .exceptions import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger = get_logger('exchanges')
|
logger = get_logger('default_logger')
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class ExchangeCollectorConfig:
|
class ExchangeCollectorConfig:
|
||||||
|
|||||||
@ -74,7 +74,7 @@ class TestCollectorManager:
|
|||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
def manager(self):
|
def manager(self):
|
||||||
"""Create a test manager instance."""
|
"""Create a test manager instance."""
|
||||||
test_logger = get_logger("test_manager_logger")
|
test_logger = get_logger()
|
||||||
return CollectorManager("test_manager", global_health_check_interval=1.0, logger=test_logger)
|
return CollectorManager("test_manager", global_health_check_interval=1.0, logger=test_logger)
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user