/
vladmialkin
/
AsyncAPI
Обзор
Документация
Войти
/
vladmialkin
/
AsyncAPI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
fastapi_solution/src/core/logger.py
73 строки
2 KB
Швец Николай
style: Применяет линтеры
13 авг 2024, 23:34
13 авг 2024, 23:34
ebf3a80
Код
Авторство
О чём код?
LOG_FORMAT = "[%(asctime)s][%(name)s][%(levelname)s] %(message)s" LOG_DEFAULT_HANDLERS = [ "console", ] LOGGING = { "version": 1, "disable_existing_loggers": False, "formatters": { "verbose": {"format": LOG_FORMAT}, "default": { "()": "uvicorn.logging.DefaultFormatter", "fmt": "%(levelprefix)s %(message)s", "use_colors": None, }, "access": { "()": "uvicorn.logging.AccessFormatter", "fmt": "%(levelprefix)s %(client_addr)s - '%(request_line)s' %(status_code)s", }, "generic": { "format": "%(asctime)s[%(name)s][%(levelname)s] %(message)s", "datefmt": "[%Y-%m-%d %H:%M:%S]", "class": "logging.Formatter", }, }, "handlers": { "console": { "level": "DEBUG", "class": "logging.StreamHandler", "formatter": "verbose", }, "default": { "formatter": "default", "class": "logging.StreamHandler", "stream": "ext://sys.stdout", }, "access": { "formatter": "access", "class": "logging.StreamHandler", "stream": "ext://sys.stdout", }, "main": { "class": "logging.handlers.RotatingFileHandler", "formatter": "generic", "filename": "main.log", "maxBytes": 5000000, "backupCount": 3, }, }, "loggers": { "main": { "level": "INFO", "handlers": ["main"], }, "": { "handlers": LOG_DEFAULT_HANDLERS, "level": "INFO", }, "uvicorn.error": { "level": "INFO", }, "uvicorn.access": { "handlers": ["access"], "level": "INFO", "propagate": False, }, }, "root": { "level": "INFO", "formatter": "verbose", "handlers": LOG_DEFAULT_HANDLERS, }, }