-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinvest_min_trades.py
36 lines (25 loc) · 1.02 KB
/
invest_min_trades.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import logging
import sys
from PyQt5.QtWidgets import QApplication
from controller.invest_min_trades_controller import InvestMinTradesController
from model.invest_min_trades_model import InvestMinTradesModel
from utils.constants import LOG_FILE_NAME
def create_log(log_name):
# логгер
logger = logging.getLogger(log_name)
logger.setLevel(logging.INFO)
# обработчик файла логов
file_handler = logging.FileHandler(LOG_FILE_NAME)
# форматирование файла логов
formatter_fh = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
file_handler.setFormatter(formatter_fh)
# добавление обработчиков к логгеру
logger.addHandler(file_handler)
def main():
log_name = "invest_min_trades"
create_log(log_name)
app = QApplication(sys.argv)
model = InvestMinTradesModel("", "", "rur_usdt", 1, log_name)
controller = InvestMinTradesController(model, log_name)
app.exec()
sys.exit(main())