import logging from logging.config import dictConfig LOGGING_CONFIG = { "version": 1, "disable_existing_loggers": False, "formatters": { "default": { "format": "[%(asctime)s] %(levelname)s | %(name)s | %(message)s", "datefmt": "%Y-%m-%d %H:%M:%S" }, }, "handlers": { "console": { "class": "logging.StreamHandler", "formatter": "default", }, }, "root": { "level": "INFO", "handlers": ["console"] }, "loggers": { "uvicorn.error": { "level": "INFO" }, "uvicorn.access": { "level": "INFO" }, "neo4j": { "level": "WARNING" } } } def setup_logging(): dictConfig(LOGGING_CONFIG)