logs optimized

This commit is contained in:
Ajasra 2025-06-12 13:27:30 +08:00
parent d5db9402e8
commit 77c6733d94
35 changed files with 54 additions and 54 deletions

View File

@ -31,7 +31,7 @@ def get_supported_symbols():
if candles:
from database.operations import get_database_operations
from utils.logger import get_logger
logger = get_logger("default_logger")
logger = get_logger()
try:
db = get_database_operations(logger)
@ -52,7 +52,7 @@ def get_supported_timeframes():
if candles:
from database.operations import get_database_operations
from utils.logger import get_logger
logger = get_logger("default_logger")
logger = get_logger()
try:
db = get_database_operations(logger)
@ -109,7 +109,7 @@ def check_data_availability(symbol: str, timeframe: str):
from utils.logger import get_logger
try:
logger = get_logger("default_logger")
logger = get_logger()
db = get_database_operations(logger)
latest_candle = db.market_data.get_latest_candle(symbol, timeframe)

View File

@ -23,7 +23,7 @@ from .layers import (
)
# Initialize logger
logger = get_logger("default_logger")
logger = get_logger()
class ChartBuilder:

View File

@ -7,7 +7,7 @@ from .utils import prepare_chart_data, format_price, format_volume
from .error_handling import ChartErrorHandler, create_error_annotation
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:
"""

View File

@ -9,7 +9,7 @@ from utils.timeframe_utils import load_timeframe_options
from .builder import ChartBuilder
from .utils import format_price, format_volume
logger = get_logger("charts_data")
logger = get_logger()
def get_supported_symbols():
"""Get list of symbols that have data in the database."""

View File

@ -18,7 +18,7 @@ from .example_strategies import get_all_example_strategies
from utils.logger import get_logger
# Initialize logger
logger = get_logger("default_logger")
logger = get_logger()
class ErrorSeverity(str, Enum):

View File

@ -21,7 +21,7 @@ from .defaults import TradingStrategy
from utils.logger import get_logger
# Initialize logger
logger = get_logger("example_strategies")
logger = get_logger()
@dataclass

View File

@ -18,7 +18,7 @@ from data.common.data_types import OHLCVCandle
from utils.logger import get_logger
# Initialize logger
logger = get_logger("default_logger")
logger = get_logger()
class IndicatorType(str, Enum):

View File

@ -22,7 +22,7 @@ from .defaults import (
from utils.logger import get_logger
# Initialize logger
logger = get_logger("default_logger")
logger = get_logger()
class ChartLayout(str, Enum):

View File

@ -17,7 +17,7 @@ from .strategy_charts import StrategyChartConfig, SubplotConfig, ChartStyle, Cha
from utils.logger import get_logger
# Initialize logger
logger = get_logger("default_logger")
logger = get_logger()
class ValidationLevel(str, Enum):

View File

@ -19,7 +19,7 @@ from components.charts.config.indicator_defs import convert_database_candles_to_
from utils.logger import get_logger
# Initialize logger
logger = get_logger("default_logger")
logger = get_logger()
@dataclass

View File

@ -15,7 +15,7 @@ from enum import Enum
from utils.logger import get_logger
# Initialize logger
logger = get_logger("default_logger")
logger = get_logger()
class ErrorSeverity(Enum):

View File

@ -18,7 +18,7 @@ from enum import Enum
from utils.logger import get_logger
# Initialize logger
logger = get_logger("default_logger")
logger = get_logger()
# Base directory for indicators
INDICATORS_DIR = Path("config/indicators")

View File

@ -20,7 +20,7 @@ from ..error_handling import (
)
# Initialize logger
logger = get_logger("default_logger")
logger = get_logger()
@dataclass
@ -45,7 +45,7 @@ class BaseLayer:
def __init__(self, config: LayerConfig):
self.config = config
self.logger = get_logger('default_logger')
self.logger = get_logger()
self.error_handler = ChartErrorHandler()
self.traces = []
self._is_valid = False

View File

@ -23,7 +23,7 @@ from .bot_integration import (
from utils.logger import get_logger
# Initialize logger
logger = get_logger("default_logger")
logger = get_logger()
@dataclass

View File

@ -17,7 +17,7 @@ from database.operations import DatabaseOperationError
from utils.logger import get_logger
# Initialize logger
logger = get_logger("default_logger")
logger = get_logger()
@dataclass

View File

@ -23,7 +23,7 @@ from components.charts.utils import get_indicator_colors
from utils.logger import get_logger
# Initialize logger
logger = get_logger("default_logger")
logger = get_logger()
@dataclass

View File

@ -21,7 +21,7 @@ from .base import BaseLayer, LayerConfig
from utils.logger import get_logger
# Initialize logger
logger = get_logger("default_logger")
logger = get_logger()
@dataclass

View File

@ -25,7 +25,7 @@ from ..error_handling import (
)
# Initialize logger
logger = get_logger("default_logger")
logger = get_logger()
@dataclass

View File

@ -12,26 +12,10 @@ from decimal import Decimal
from tzlocal import get_localzone
from utils.logger import get_logger
from config.constants.chart_constants import DEFAULT_CHART_COLORS
# Initialize logger
logger = get_logger("default_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
}
logger = get_logger()
def validate_market_data(candles: List[Dict[str, Any]]) -> bool:

View File

@ -30,4 +30,20 @@ UI_TEXT = {
"cumulative_return_trace_name": "Cumulative Return",
"returns_trace_name": "Returns (%)",
"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
}

View File

@ -20,7 +20,7 @@ import pandas as pd
import io
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):

View File

@ -15,7 +15,7 @@ from dashboard.components.data_analysis import (
from database.operations import get_database_operations
from datetime import datetime, timezone, timedelta
logger = get_logger("data_analysis_callbacks")
logger = get_logger()
def register_data_analysis_callbacks(app):

View File

@ -18,7 +18,7 @@ from config.indicators.config_utils import (
reset_parameter_values
)
logger = get_logger("default_logger")
logger = get_logger()
def register_indicator_callbacks(app):

View File

@ -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.system_performance_callbacks import register_system_performance_callbacks
logger = get_logger("default_logger")
logger = get_logger()
def register_system_health_callbacks(app):

View File

@ -6,7 +6,7 @@ from datetime import datetime, timedelta
import dash_bootstrap_components as dbc
from dash import html
logger = get_logger("default_logger")
logger = get_logger()
def _check_data_collection_service_running() -> bool:
"""Check if data collection service is running."""

View File

@ -10,7 +10,7 @@ from config.constants.system_health_constants import (
DATA_FRESHNESS_STALE_HOURS
)
logger = get_logger("default_logger")
logger = get_logger()
def register_data_collection_callbacks(app):

View File

@ -11,7 +11,7 @@ from config.constants.system_health_constants import (
)
from database.operations import get_database_operations
logger = get_logger("default_logger")
logger = get_logger()
def register_database_callbacks(app):

View File

@ -15,7 +15,7 @@ from config.constants.system_health_constants import (
MEMORY_GOOD_THRESHOLD, MEMORY_WARNING_THRESHOLD
)
logger = get_logger("default_logger")
logger = get_logger()
def register_quick_status_callbacks(app):

View File

@ -3,7 +3,7 @@ import dash_bootstrap_components as dbc
from utils.logger import get_logger
from database.redis_manager import get_sync_redis_manager
logger = get_logger("default_logger")
logger = get_logger()
def register_redis_callbacks(app):

View File

@ -11,7 +11,7 @@ from config.constants.system_health_constants import (
BYTE_TO_GB
)
logger = get_logger("default_logger")
logger = get_logger()
def register_system_performance_callbacks(app):

View File

@ -7,7 +7,7 @@ import dash_bootstrap_components as dbc
from utils.logger import get_logger
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):
"""Create the chart configuration panel with add/edit UI."""

View File

@ -14,7 +14,7 @@ from database.connection import DatabaseManager
from database.operations import DatabaseOperationError, get_database_operations
from config.constants.chart_constants import CHART_COLORS, UI_TEXT
logger = get_logger("data_analysis")
logger = get_logger()
class VolumeAnalyzer:

View File

@ -16,7 +16,7 @@ from dashboard.components.chart_controls import (
from utils.timeframe_utils import load_timeframe_options
logger = get_logger("default_logger")
logger = get_logger()
def _create_dropdown_options(symbols, timeframes):
"""Creates symbol and timeframe dropdown options."""

View File

@ -23,7 +23,7 @@ from .exceptions import (
)
# Initialize logger
logger = get_logger('exchanges')
logger = get_logger('default_logger')
@dataclass
class ExchangeCollectorConfig:

View File

@ -74,7 +74,7 @@ class TestCollectorManager:
@pytest.fixture
def manager(self):
"""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)
@pytest.fixture