documentation WIP

This commit is contained in:
2025-05-18 17:03:59 +03:00
parent ffab00601a
commit 957b411ce1
15 changed files with 531 additions and 160 deletions

34
src/logger.py Normal file
View File

@ -0,0 +1,34 @@
import logging
import sys
generalLogPath = "./generalLog.log"
tradingLogPath = "./tradingLog.log"
def setupLogger(name, level, logPath, formatter):
logger = logging.getLogger(name)
logger.setLevel(level)
streamHandler = logging.StreamHandler(sys.stdout)
fileHandler = logging.FileHandler(logPath)
streamHandler.setFormatter(formatter)
fileHandler.setFormatter(formatter)
logger.addHandler(streamHandler)
logger.addHandler(fileHandler)
return logger
# Основной лог
generalFormatter = logging.Formatter('%(asctime)s - %(module)s - %(levelname)s - %(message)s')
generalLogger = setupLogger('general', logging.INFO, generalLogPath, generalFormatter)
# Торговый лог (ордера)
tradingFormatter = logging.Formatter('%(asctime)s - %(message)s')
tradingLogger = setupLogger('trade', logging.NOTSET, tradingLogPath, tradingFormatter)
# Общий лог ну совсем
logging.basicConfig(level=logging.DEBUG)
superGeneralLogger = logging.getLogger('superGeneral')