This commit is contained in:
parent
0febd91b25
commit
f283ea048b
|
@ -1,4 +1,3 @@
|
||||||
import logging
|
|
||||||
import math
|
import math
|
||||||
import time
|
import time
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
@ -10,13 +9,10 @@ from sqlalchemy.engine import Engine
|
||||||
from sqlalchemy.ext.declarative import declarative_base
|
from sqlalchemy.ext.declarative import declarative_base
|
||||||
from sqlalchemy.orm import Session
|
from sqlalchemy.orm import Session
|
||||||
from sqlalchemy.sql.schema import Table
|
from sqlalchemy.sql.schema import Table
|
||||||
|
from services.logger import get_colorful_logger
|
||||||
from settings import DB_URL
|
from settings import DB_URL
|
||||||
|
|
||||||
# Настройка журнала
|
logger = get_colorful_logger('[services.db]')
|
||||||
logging.basicConfig(level=logging.DEBUG)
|
|
||||||
logger = logging.getLogger('[services.db]')
|
|
||||||
logger.setLevel(logging.DEBUG)
|
|
||||||
|
|
||||||
# Создание региона кэша с TTL 300 секунд
|
# Создание региона кэша с TTL 300 секунд
|
||||||
cache_region = make_region().configure(
|
cache_region = make_region().configure(
|
||||||
|
|
28
services/logger.py
Normal file
28
services/logger.py
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
import logging
|
||||||
|
import colorlog
|
||||||
|
|
||||||
|
def get_colorful_logger(name):
|
||||||
|
# Создаем объект форматирования для цветовой разметки
|
||||||
|
formatter = colorlog.ColoredFormatter(
|
||||||
|
"%(log_color)s%(levelname)-8s%(reset)s %(yellow)s[%(name)s]%(reset)s %(white)s%(message)s",
|
||||||
|
log_colors={
|
||||||
|
'DEBUG': 'cyan',
|
||||||
|
'INFO': 'green',
|
||||||
|
'WARNING': 'yellow',
|
||||||
|
'ERROR': 'red',
|
||||||
|
'CRITICAL': 'red,bg_white',
|
||||||
|
},
|
||||||
|
secondary_log_colors={},
|
||||||
|
style='%'
|
||||||
|
)
|
||||||
|
|
||||||
|
# Создаем поток вывода для записи журнала
|
||||||
|
stream = logging.StreamHandler()
|
||||||
|
stream.setFormatter(formatter)
|
||||||
|
|
||||||
|
# Создаем логгер
|
||||||
|
logger = logging.getLogger(name)
|
||||||
|
logger.setLevel(logging.DEBUG)
|
||||||
|
logger.addHandler(stream)
|
||||||
|
|
||||||
|
return logger
|
Loading…
Reference in New Issue
Block a user