documentation WIP
This commit is contained in:
34
src/logger.py
Normal file
34
src/logger.py
Normal 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')
|
||||
Reference in New Issue
Block a user