fix(logging): remove duplicate terminal output by disabling logger propagation
This commit is contained in:
@ -17,8 +17,10 @@ sys.path.append(project_root)
|
|||||||
try:
|
try:
|
||||||
from logging_utils import setup_logging
|
from logging_utils import setup_logging
|
||||||
except ImportError:
|
except ImportError:
|
||||||
logging.basicConfig(level=logging.INFO)
|
|
||||||
setup_logging = None
|
setup_logging = None
|
||||||
|
# Ensure root logger is clean if we can't use setup_logging
|
||||||
|
logging.getLogger().handlers.clear()
|
||||||
|
logging.basicConfig(level=logging.INFO)
|
||||||
|
|
||||||
from eth_account import Account
|
from eth_account import Account
|
||||||
from hyperliquid.exchange import Exchange
|
from hyperliquid.exchange import Exchange
|
||||||
@ -43,6 +45,7 @@ class UnixMsLogFilter(logging.Filter):
|
|||||||
# Configure Logging
|
# Configure Logging
|
||||||
logger = logging.getLogger("SCALPER_HEDGER")
|
logger = logging.getLogger("SCALPER_HEDGER")
|
||||||
logger.setLevel(logging.INFO)
|
logger.setLevel(logging.INFO)
|
||||||
|
logger.propagate = False # Prevent double logging from root logger
|
||||||
logger.handlers.clear() # Clear existing handlers to prevent duplicates
|
logger.handlers.clear() # Clear existing handlers to prevent duplicates
|
||||||
|
|
||||||
# Console Handler
|
# Console Handler
|
||||||
|
|||||||
1230
clp_scalper_hedger.py
Normal file
1230
clp_scalper_hedger.py
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user